什么都没有发生,当我试图呼应从连接表数据笨
问题描述:
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>
并没有什么happend而我试图回应这些数据;没有任何错误信息。任何想法?我是新来的。
答
where子句可能是问题。您写道:'
$this->db->where('c.category', '$cat');
我认为它应该是这个样子:
$this->db->where('c.category', $cat);
(不含单引号)
所以查询比较类的字符串$猫。我想这不会在你的数据库中。所以结果将是空的。
使用'$这个 - > DB-> last_query()'找到正在执行什么SQL查询... –
解析错误:在C语法错误,意想不到的 '回归'(T_RETURN):\ XAMPP \ htdocs中\ CI \ application \ models \ users_m.php 23行 – user3819713
哪一行是23? –