Arrays 如何在CodeIgniter中将数组值返回/转换为$row
我想将数组值转换为CodeIgniter中的$row,数组的结果() 然后我在模型中使用它们,在模型中创建一个查询过滤器Arrays 如何在CodeIgniter中将数组值返回/转换为$row,arrays,codeigniter,model,filter,Arrays,Codeigniter,Model,Filter,我想将数组值转换为CodeIgniter中的$row,数组的结果() 然后我在模型中使用它们,在模型中创建一个查询过滤器 $data['filter_list'] = $this->modeltype_model->getAssignedFilter($info); 我的模型 function getAssignedFilter($info) { $sql = "SELECT name, type, color FROM cars " . "WHER
$data['filter_list'] = $this->modeltype_model->getAssignedFilter($info);
我的模型
function getAssignedFilter($info)
{
$sql = "SELECT name, type, color FROM cars "
. "WHERE deleted=0 "
. "AND name IN "
. "(SELECT type FROM color_cars WHERE name_type='"
. $info . "')"; // $info , must row value
$query = $this->db->query($sql);
return $query;
}
CodeIgniter如何处理这个问题?有什么建议吗
谢谢MRizq试试看
$info[] = "'".$row['name']."'";
$filter= implode(",",$info);
然后
模型
试一试
然后
模型
$info[] = "'".$row['name']."'";
$filter= implode(",",$info);
$data['filter_list'] = $this->modeltype_model->getAssignedFilter($filter);
function getAssignedFilter($filter){
$sql = "SELECT name, type, color FROM cars
WHERE deleted=0
AND name IN
(SELECT type FROM color_cars WHERE name_type IN ($filter))";
$query = $this->db->query($sql);
return $query;
}