作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
对不起我的英语:)
我是Codeigniter的新手,从写简单的博客开始我的学习我有 3 张 table
Table 1 'news'
---------------------------------
id | title | slug | text | image |
---------------------------------
Table 2 'categories'
----------
id | name |
----------
Table 3 'news_cat'
---------------------------
id | news_id | category_id |
---------------------------
in this table `id` is autoincrement
我想看看我的 View 页面中的“新闻”帖子属于哪些类别
查看文件
<?php foreach ($news as $news_item): ?>
<?php echo $news_item['title'] ?>
<p><?=$news_item['text'] ?>
<? foreach($news_item['cat_data'] as $cat_data):?>
The category is:<?=$cat_data ?>
<?php endforeach;?>
<?php if(!empty($news_item['image'])) { ?>
<img src ="/uploads/<?=$news_item['image'];?>">
<?php } ?>
<a href="news/<?=$news_item['slug'] ?>">View article</a>
Controller
public function index()
{
$data['news'] = $this->news_model->get_news();
foreach ($data['news'] as $key => $value) :
$id = $data['news'][$key]['id'];
$data['news'][$key]['cat_data'] = $this->categories_model->get_by_id($id);
// IN THIS I HAVE QUESTION, how insert in my array several values by method get_by_id() and what must have this method
$data['title'] = 'News archive';
$this->load->view('templates/header', $data);
$this->load->view('news/index', $data);
$this->load->view('templates/footer');
}
型号 公共(public)函数 get_by_id($id) {
in this model i think i need use JOIN, but how i don`t know
}
最佳答案
希望下面的代码示例可以帮助您..如果我理解您的问题,这将为您提供类别名称和 id 值的列表
$this->db->select('categories.name,categories.id');
$this->db->from('categories');
$this->db->join('news_cat',"news_cat.category_id= categories.id");
$query = $this->db->get();
$data['category_list']=$query->result_array();
关于php - 代码点火器。从数据库中获取3个表中的值(多对多),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22809858/
我正在使用 Codeigniter,问题是我的 Controller 中有重复很多的特定代码,我需要将这段代码放在一个地方,然后在 Controller 中调用它。 例子: public funct
我真的很想知道我该怎么做,我有 3 个页面具有指向 1 个页面的相同链接,现在我想要做的是拥有 1 个足够智能的按钮来获取使用了 3 个页面中的哪一个转到该页面并使用它作为返回上一页的链接。 如果有人
我需要从 site_url() 返回值中删除 index.php我不希望搜索引擎缓存我的 URL 包含 index.php。 我通过设置 .htaccess 文件从 url 中删除了 index.ph
我是一名优秀的程序员,十分优秀!