我正在创建一个依赖于 PostgreSQL 的 PHP 应用程序。现在我有这个查询:
$query= 'INSERT INTO "users" ("name", "username", "email", "phone") VALUES (\''. $name .'\', \''. $username .'\', \''. $email.'\', '. $phone .')';
$email
,$phone
并且$name
值可以为空。
当我运行这个查询时,我得到一个语法错误。
所以我的问题是:要插入一个空值,我必须手动写入空值还是我在查询中遗漏了什么?
编辑:
似乎我被迫将 null 写为值。
根本不要使用这个语句。您对 SQL 注入持开放态度。
改用准备好的语句:
PHP手册
pg_query
关于:有关的: