字段双引号php postgresql

时间:2016-02-22 20:25:47

标签: php sql postgresql double-quotes mesa

大家好,我的字段中的表有问题有双引号("")

enter image description here

当我想更新没有引号的字段时,例如:

 $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';

1 个答案:

答案 0 :(得分:1)

你可以逃脱"内心"使用反斜杠双引号:

$rs = pg_query("UPDATE tbl_audit
                SET \"UserName\" = 'admin'
                WHERE pk_audit='549';");