我现在正面临着非常奇怪的情况。我在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/

10-13 08:42