字段双引号php postgresql
大家好,我有一个问题,在他们的字段表有双引号(“”) 当我想对没有引号的字段进行更新时,例如:字段双引号php postgresql,php,sql,postgresql,double-quotes,mesa,Php,Sql,Postgresql,Double Quotes,Mesa,大家好,我有一个问题,在他们的字段表有双引号(“”) 当我想对没有引号的字段进行更新时,例如: $rs = pg_query("UPDATE tbl_audit SET UserName='admin' WHERE pk_audit='549';"); 我对字段(用户名)说的Postgresql在表中不存在 但当我引用这样的话: $rs = pg_query("UPDATE tbl_audit SET "UserName"='admin' WHERE pk_audi
$rs = pg_query("UPDATE tbl_audit
SET UserName='admin'
WHERE pk_audit='549';");
我对字段(用户名)说的Postgresql在表中不存在
但当我引用这样的话:
$rs = pg_query("UPDATE tbl_audit
SET "UserName"='admin'
WHERE pk_audit='549'");
它说:解析错误:语法错误,C:\xampp\htdocs\postgrado\admin\update.php第35行出现意外的“UserName”(T_字符串)
我不明白,当我从SQL窗口pgadmin(没有PHP)执行此操作时,我成功地工作了
UPDATE tbl_audit
SET "UserName"='admin'
WHERE pk_audit='549';
可以使用反斜杠对“内部”双引号进行转义:
$rs = pg_query("UPDATE tbl_audit
SET \"UserName\" = 'admin'
WHERE pk_audit='549';");
转义内部双引号或(使用外部单引号和参数化查询)?