我正在尝试执行以下查询;
$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... ^
我觉得这个错误含糊不清,我不确定在哪里看。有什么想法吗?
答案 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')");