我正在尝试在使用值 DEFAULT 的地方进行插入,因为我有一个带有 ID 序列(整数)的表设置,所以它会自动递增。
如果我手动执行查询,它会完美运行:
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 中很好地插入。
任何的想法?