ID(INTEGER)のシーケンスを使用してテーブルをセットアップしているため、値DEFAULTを使用する挿入を試みているため、自動インクリメントされます。
クエリを手動で実行すると、完全に機能します。
INSERT INTO myTable VALUES (DEFAULT, 'Name T', 35, 9, 0);
ただし、PHP から実行すると機能しません。
$query = "INSERT INTO myTable VALUES (DEFAULT, '$name', $age, $type, 0)";
pg_query($query);
DEFAULT に問題があることはわかっています。数字に置き換えると、PHP からも問題なく挿入されるからです。
何か案が?