【发布时间】:2018-01-15 12:36:41
【问题描述】:
我有两个名为 'addexpense' 和 'addcategory' 的表。 我已成功加入每个表,但在我的视图页面上没有查看数据,并且屏幕上传递了一条错误消息。请帮忙。
这是我的模特
public function getExpenses(){
$this->db->select("addexpense.exp_date, addexpense.exp_amount, addexpense.exp_note, addexpense.exp_created, addcategory.category_name");
$this->db->from('addexpense');
$this->db->join('addcategory', 'addcategory.category_id = addexpense.category_id');
$query = $this->db->get();
return $query->result();
}
这是我的控制器
public function join(){
$query = $this->base_model->getExpenses();
//$data['result'] = null;
if($query)
{
$data['query'] = $query;
}
$this->load->view('listexpense', $data);
}
这是我的视图代码
<tr>
<td><strong>Date</strong></td>
<td><strong>Amount</strong></td>
<td><strong>Note</strong></td>
<td><strong>Created</strong></td>
<td><strong>Category Name</strong></td>
</tr>
<?php foreach($query as $expenses){?>
<tr>
<td><?=$expenses->exp_date;?></td>
<td><?=$expenses->exp_amount;?></td>
<td><?=$expenses->exp_note;?></td>
<td><?=$expenses->exp_created;?></td>
<td><?=$expenses->category_name;?></td>
</tr>
<?php }?>
【问题讨论】:
-
$query = $this->base_model->getExpenses(); print_r($query ); exit;检查值是否来自模态? -
是的,我已经通过我的控制器页面函数 test() { $query = $this->base_model->getExpenses(); 进行了检查和测试。 foreach ($query as $query) { echo $query->exp_date;回声 $query->exp_amount;回声 $query->exp_note;回声 $query->exp_created;回声 $query->category_name; } }
-
结果如何。你得到值了吗?
-
@JYoThI Iam 已经按照我的意愿从两个表中正确获取了我的数据 ,,,,,, 2017-08-07250trtrgvdfdfdfTea Expanse Edappal2017-08-081000gcfddfcgdfdfcfHarithaRent Edappal Shop
-
分享你在屏幕上看到的错误信息。
标签: php mysql codeigniter join html-table