我的数据库中有两张表,如下所示:
表Category:category_id,category_name.表格主题: topic_id,topic_name,category_is。
我想要索引页面显示这个
第1类:
第2类:
我的控制器
function index()
{
$this->load->model('category_model');
$data['categories']=$this->category_model->category(1);
$this->load->view('page/index',$data);
}我的模型
function category($id)
{
$this->db->select('*');
$this->db->from('topic');
$this->db->join('category','category_id=category_is');
$this->db->where('category_is',$id);
$query= $this->db->get();
return $query->result();
}但就像这样,我一次只能显示一个类别id及其主题。在没有MCV的情况下,简单地调用带有参数的函数。喜欢
$category= new class_category();
$category->Category(1);
$category->Category(2);请帮帮忙
更新:
我根据@splash58 58更新了我所做的事情
控制器
$data['categories']['a']=$this->category_model->category(1);
$data['categories']['b']=$this->category_model->category(2);
$data['categories']['c']=$this->category_model->category(3);视图
foreach ($categories['a'] as $category) {
echo $category->category_name;
}发布于 2016-05-08 09:37:15
试一试
在控制器中
$categroies = $this->category_model->get_all()
$data = [];
foreach ($categories as $category) {
$data['categories'] = ['category' => $category,
'topic' =>$this->category_model->category($category->category_id)];
} 在望
foreach ($categories as $category) {
echo $category['category']['category_name'];
foreach ($category['topics'] as $topic) {
echo $topic['topic_id'];
}
}在模型中,您还有一个函数来获取所有类别
function get_all()
{
$this->db->select('*');
$this->db->from('category');
$query= $this->db->get();
return $query->result();
}https://stackoverflow.com/questions/37097918
复制相似问题