Codeigniter 不返回数据库结果。数据库表“类别”和“子类别”
DB舍玛:
Categor
-----------------------------
ID Name
----------------------------
1 Fishing
2 Hunting
3 Test Category
Sub_category
-----------------------------
ID cat_id name
----------------------------
1 1 Fishing rod
2 2 Hunting ammunition
3 3 Test sub category
我想列出某个类别的所有子类别。当 some1 单击钓鱼类别时,我想显示钓鱼的所有子类别。我的代码是这样的:
Controller:
public function get_sub_category($id = 0)
{
$this->load->model('front_m');
$data['sub_cat'] = $this->front_m->show_sub_cat($id);
$this->template->set_theme('zend')->set_layout('front.html')
->build('sub_category',$data);
}
MODEL:
public function show_sub_cat($id=0)
{
$this->query = $this->db->select('*');
$this->query = $this->db->from('category');
$this->query = $this->db->where('id='.$id');
$this->query = $this->db->join('sub_category', 'sub_category.cat_id=category.id');
$this->query = $this->db->query('SELECT * FROM category');
$this->query = $this->db->get();
if ($this->query->num_rows() > 0) {
$this->query->result();
}
return $this->query ;
}
出了什么问题我一直有数据库错误或空白页面。