codeigniter mysql查询语法

codeigniter mysql查询语法,mysql,codeigniter-3,Mysql,Codeigniter 3,我在var_dump中得到空值 如果在phpmyadmin中运行,则显示其输出的查询是相同的 请帮忙。Foreach循环是否正常?您是否尝试过在foreach内部查询echo一次?foreach($assetcheckbox作为$assetcheckbox)与元素名相同的数组名。改变它。php数组正在传递到查询中foreach($assetcheckbox作为$assetcheckboxelement)在查询后检查此项echo($this->db->get_compiled_select())什

我在var_dump中得到空值

如果在phpmyadmin中运行,则显示其输出的查询是相同的


请帮忙。

Foreach循环是否正常?您是否尝试过在foreach内部查询echo一次?
foreach($assetcheckbox作为$assetcheckbox)
与元素名相同的数组名。改变它。php数组正在传递到查询中
foreach($assetcheckbox作为$assetcheckboxelement)
在查询后检查此项
echo($this->db->get_compiled_select())什么是
$assetcheckbox
看起来像?它是一个数组吗?它是数组的数组吗?您应该将(“$assetcheckbox”)中的
替换为(?)
中的
。如果是单个数组,则不需要使用
foreach
。将查询调用更改为
$this->db->query('your query',array($assetcheckbox))。如果它是一个数组数组,请将
foreach
as
之后的第二个
$assetcheckbox
更改为
$asset
,例如,再次更改
$this->db->query('YOUR query',array($asset))
$assetcheckbox=$_POST['assetcheckbox'];
foreach($assetcheckbox as $assetcheckbox)
        {

        $query=$this->db->query('select a2.email_id from users a2,assets a1 where a1.status="In transit" and a1.serial_no IN ("$assetcheckbox") and a1.tmploc=a2.location group by a2.email_id');
        $queryresult=$query->result();
        var_dump($queryresult);
        }