POSTGRESQL插入错误

时间:2014-06-24 09:26:56

标签: php sql postgresql

我有这个sql命令(在浏览器中输出)

insert into xtable (type, moduleid, question, answers, quiz_id) values('poll', 1, 'test?', '["teest?","teeest?"]', 1)

在postgresql界面上运行它时,它给我这个结果

  

错误:语法错误在"进入"第1行:SELECT COUNT(*)AS   总FROM(插入xtable(t ...

我正在从一个php文件中执行此操作,所以不要告诉我取消选中分页结果(如果我从php文件运行它会起作用但不行)

这是php部分

$db->setQuery( "insert into xtable(type, moduleid, question, answers, quiz_id) values('".JRequest::getVar('type')."', ".JRequest::getVar('moduleid').", '".addslashes(JRequest::getVar('question'))."', '".$answers_str."', ".$quizid.")" );
$db->query();

1 个答案:

答案 0 :(得分:1)

我认为来自phpPgAdmin的错误和您的查询是正确的。

另外,我建议您添加到插入查询RETURNING quiz_id它可以帮助计算phpPgAdmin中的结果并尝试将此错误提交给phpPgAdmin开发人员。