我现在正面临着非常奇怪的情况。我在CodeIgniter中编写了一个查询,其WHERE条件如下:
$queryps = $this->db->query("SELECT count(workorderno) as total from crm_workorder where workorderno =".$sitecode."");
但我有个错误:
SQL语法中有错误;请查看手册
对应于MySQL服务器版本,以便使用正确的语法
1号线“”附近
从crm工作订单中选择count(workorderno)作为total,其中
工作订单=
奇怪的是变量
$sitecode
不是空的。当我回显查询时,它显示如下:SELECT count(workorderno) as total from crm_workorder where workorderno =2
但在SQL查询中,我发现了以上的错误。在什么情况下都没有。
我千方百计想找出它背后的原因,但我搞不清楚。谢谢。
最佳答案
这是你需要的,这一定在你的模型里。
<?php
$this->db->select("SELECT count(workorderno) as total");
$this->db->from("crm_workorder");
$this->db->where("workorderno",$sitecode);
$queryps = $this->db->get();
?>
关于php - Codeigniter,其中条件在$ this-> query()中为空,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53884387/