在codeigniter中如何获取table1中的一行和table2中的一行

时间:2017-09-06 14:36:14

标签: codeigniter

请我在这方面遇到挑战,请帮助我 我有两张桌子

品牌

brand_id

1 2 3 4 5

PIC

brand_id pic_url

1 1 1 2 2 2

Controller
$data = array();
$data['brands']=$this->brand_model->getBrandpic();
$this->load->view('brand/index'); // just the header file

model
public function getBrandpic() {
        this->db->order_by("add_date", "desc");
        $query=$this->db->join('brand', 'pic.brand_id = brand.brand_id');
        $query=$this->db->get('pic');
}

view
<?php foreach ($brands as $brand) { ?>
<img src="<?php echo $brand->pic_url; ?>" alt="Image" class="img-responsive" style="width:300px; height:200px;">
<?php echo $brand->brand_id; ?>


<?php } ?>

这是拉出属于brand_id的所有pic_url,我不想要它;我只想要一个brand_id的图片网址。 请问我该如何解决这个问题。 感谢

1 个答案:

答案 0 :(得分:0)

你可以查询&#34;从品牌中选择1,其中brand_id =&#34; somebrandid&#34; &#34;在您的模型中返回数据。