Error Number: 1096
没有使用表格 选择 *
$where = array();
if($category){
$where[] = 'subcategories.categories_id = '.$category;
}
if($value){
$where[] = "subcategories.name LIKE '%".$value."%'";
}
$where = implode('and', $where);
$this->db->query("select subcategories.*, categories.name as catname FROM subcategories JOIN categories ON categories.id = subcategories.categories_id where ".$where);
$query = $this->db->get();
我正在加入两个表类别和子类别,动态 where condition.same 查询在 phpmyadmin 中工作,但在 codeigniter 中出现错误,在此先感谢
最佳答案
试试看
$query = $this->db->query("Your Query Here");
$query = $query->result();
print_r($query);
然后像这样编辑你的where条件
$where = '';
if($category){
$where .= 'subcategories.categories_id = '.$category;
}
if($value){
if($category) {
$where .= " AND ";
}
$where .= "subcategories.name LIKE '%".$value."%'";
}
关于php - 从两个表中选择数据时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22555197/