我想在 CodeIgniter 中运行一个查询。
查询是
"SELECT * FROM td_album,td_image
WHERE td_album.album_id=td_image.album_id
AND td_album.album_id='$id'
AND (td_image.image_name='$name' OR td_image.image_id='$image_id');"
当我在 CodeIgniter 查询中运行时,我写为:
$query = $this->db->select('*')
->from('td_image')
->join('td_album', 'td_album.album_id = td_image.album_id')
->like('td_image.image_id', $image_id)
->or_like('td_image.image_name', $image_name)
->and_like('td_album.album_id',$id)
->get('', $this->limit, $this->offset);
但我不知道为什么这行不通。
编辑
它抛出这个错误:
致命错误:在第 189 行的 /home/koushani/public_html/jmssimplex.com/application/admin/models/gallery_model.php 中调用未定义的方法 CI_DB_mysql_driver::and_like()