【发布时间】:2017-03-27 15:09:23
【问题描述】:
我从第一个表中获取了产品名称。当我点击产品名称时,我想显示哪个公司有这个产品。在 Codeigniter 中显示那些公司列表表格表 2。我不知道该怎么做,对此的任何建议也将不胜感激。或者这在 codeigniter 中是否可行?我的做法是对还是错?
控制器
我在这里从数据库中获取产品名称
function index() {
$data['items_data'] = $this->Visa_mdl->get_items_name();
$this->load->view('include/header');
$this->load->view('visa/visa',$data);
$this->load->view('include/footer');
}
当用户单击产品名称时,我正在尝试执行此操作。在下一页中仅显示公司列表中包含该产品的公司。
模型
function get_items_name() {
$this->db->select('*');
$query = $this->get_table1();
return $query->result();
}
function get_items_company_list($id) {
$query = $this->db->query('select company_details.company_name, company_details.address, company_details.contact_number from tbl_product right join company_details on tbl_product.item_id = company_details.item_id where tbl_product.item_id = "$id"');
return $query->result();
}
观看次数 这里我显示产品名称
<?php
$data = "";
foreach($items_data as $row){
$data .= '<li class="list-group-item">
<span class="fa fa-angle-double-right pull-right" style=""><p class="pull-left">'.$row->item_id.'</p></span>
<a href="'.base_url("Hotels/visa_dashboard").'">'.$row->item_name.'<span class="fa fa-angle-double-right pull-right" style=""></span>
</a>
</li>';
}
echo $data;
?>
在下一页我如何获得公司名单。
<?php
foreach($items_company_data as $row) {
echo $row->company_name;
echo $row->contact_number;
echo $row->address;
}
?>
【问题讨论】:
-
你能告诉我们你的方法吗
get_table1() -
****
function get_table1() { $table = $this->db->get("tbl_product"); return $table; }
标签: php database codeigniter-3