大家好,我的字段中的表有问题有双引号("")
当我想更新没有引号的字段时,例如:
$rs = pg_query("UPDATE tbl_audit
SET UserName='admin'
WHERE pk_audit='549';");
Postgresql我说的字段(UserName)在表中不存在
但是当我把这样的引号放在一起时:
$rs = pg_query("UPDATE tbl_audit
SET "UserName"='admin'
WHERE pk_audit='549'");
它说:解析错误:语法错误,意外'用户名'第35行的C:\ xampp \ htdocs \ postgrado \ admin \ update.php中的(T_STRING)
我不明白,当我从SQL窗口pgadmin(没有PHP)这样做时,我工作成功
UPDATE tbl_audit
SET "UserName"='admin'
WHERE pk_audit='549';
答案 0 :(得分:1)
你可以逃脱"内心"使用反斜杠双引号:
$rs = pg_query("UPDATE tbl_audit
SET \"UserName\" = 'admin'
WHERE pk_audit='549';");