【发布时间】:2014-06-24 09:26:56
【问题描述】:
我有这个 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();
【问题讨论】:
-
错误提示您在查询中有一个额外的
select count(*)。如果您需要帮助,请发布整个查询。 -
你仍然遗漏了一些东西。
select count(*)查询无处可见。 -
我没有执行任何 count() 。只有在我在 postgresql sql 命令界面上执行它之后才会出现。据我所知。我可以通过在运行查询时取消选中 postgres 上的分页结果来摆脱计数()。但如果我从 php 文件执行,那将无济于事
-
让我为你重复一遍。我将此命令放在 sql 命令的 postgresql 接口中: insert into xtable (type, moduleid, question, answers, quiz_id) values('poll', 1, 'test?', '["teest?","teeest?" ]', 1) 。它给了我语法错误
-
这里显示:i.imgur.com/PlZnmJ1.png忽略表名
标签: php sql postgresql