在我的查询中不返回codeigniter中的任何内容。这段代码正在运行,但没有给出任何结果

时间:2016-09-27 07:14:29

标签: php codeigniter

<?php     
//image formation
$imag_sel=$this->db
->select('image')
->where(['id',$id1])
->get('borrow_user');

$fil=$imag_sel->result();//result for code
print_r($fil);//return image but not returning anthing it's gave "array()"
?>

2 个答案:

答案 0 :(得分:0)

对于任何想知道的人来说,问题是“where”条款。

可以通过两种方式完成:

方法1:

->where('field', $value)

你将子句链接在一起,例如:

$this->db
  ->where('name', $name)
  ->where('age', $age)
  ->get('table');

或者使用数组。

方法2:

$where = array(
    'name' => $name,
    'age' => $age,
);
$this->db
  ->where($where)
  ->get('table');

您也不需要链接它们。你可以按程序执行:

$this->db->where('name', $name);
$this->db->where('age', $age);
// or
$this->db->where($where);

$this->db->get('table');

如果你有一个where子句,第一个是更干净的,但是有多个使用数组更好(并且如果需要也允许动态数组构建)

答案 1 :(得分:0)

更改此行

->where(['id',$id1])  

->where('id',$id1)