Postgres查询未执行

时间:2014-01-14 08:58:52

标签: php postgresql netbeans

我正在尝试执行以下查询;

 $result = pg_query($ruledbconnection, "INSERT INTO INPUT(target, prot, in, out, source, destination, id) VALUES ('$target', '$protocol', '$in', '$out', '$source', '$destination', '$id')");

此查询应将不同的变量添加到新行中。

但是,当我调试语句时(因为它不起作用),我得到以下内容;

 ERROR: syntax error at or near "in" LINE 1: INSERT INTO INPUT(target, prot, in, out, source, destination... ^

我觉得这个错误含糊不清,我不确定在哪里看。有什么想法吗?

2 个答案:

答案 0 :(得分:1)

试试这个:

$result = pg_query($ruledbconnection, "INSERT INTO INPUT(target, prot, in, out, source, destination, id) VALUES ('".$target."', '".$protocol."', '".$in."', '".$out."', '".$source."', '".$destination."', '".$id."')");

答案 1 :(得分:1)

in是关键字。

试试这个:

$result = pg_query($ruledbconnection, "INSERT INTO INPUT(target, prot, \"in\", out, source, destination, id) VALUES ('$target', '$protocol', '$in', '$out', '$source', '$destination', '$id')");