我的模特:
public function category($cat)
{
$this->db->select('c.id, c.cat2, c.category, m.id, m.date, m.when_date, m.when_time, m.where_m');
$this->db->from('category c');
$this->db->where('c.category', '$cat');
$this->db->join('meeting m', 'm.id_cat = c.id');
$result = $this->db->get();
return $result->result();
}
我的控制器:
$data['meeting'] = $this->users_m->category($cat);
$this->load->view('category', $data);
我的观点:
<table>
<?php foreach($meeting as $row): ?>
<tr>
<td><?php echo ($row->id); ?> </td>
<td><?php echo ($row->id_cat); ?> </td>
<td><?php echo ($row->date); ?> </td>
<td><?php echo ($row->when_date); ?> </td>
<td><?php echo ($row->where_m); ?></td>
</tr>
<?php endforeach; ?>
</table>
当我试图回应这些数据时,没有任何事情发生;没有任何错误消息。任何的想法?我是新手。
答案 0 :(得分:0)
where子句可能是问题所在。你写道:`
$this->db->where('c.category', '$cat');
我认为它应该类似于:
$this->db->where('c.category', $cat);
(没有单引号)
因此查询将类别与字符串$ cat进行比较。我想这不会在你的数据库中。所以结果将是空的。