我现在面临着非常奇怪的状况。我在codeigniter中编写了一个查询,其中的where条件如下:
$queryps = $this->db->query("SELECT count(workorderno) as total from crm_workorder where workorderno =".$sitecode."");
但我得到了一个错误:
sql语法有错误;请查看与mysql服务器版本对应的手册,以获取在第1行的“”附近使用的正确语法
从crm\u workorder where workorderno中选择count(workorderno)作为总计=
奇怪的是这个变量 $sitecode
不是空白。当我回显查询时,它显示以下内容:
SELECT count(workorderno) as total from crm_workorder where workorderno =2
但是在sql查询中,我得到了上面的错误。在什么情况下都没有。
我想尽一切办法找出背后的原因,但我没能弄明白。谢谢。
4条答案
按热度按时间iibxawm41#
并确保$sitecode具有值。
测试
wi3ka0sx2#
这就是你需要的,这一定在你的模型里。
l3zydbqr3#
试试这个
puruo6ea4#
好的,试试这个代码。你的错误会解决的。