什么都没有发生,当我试图呼应从连接表数据笨

什么都没有发生,当我试图呼应从连接表数据笨

问题描述:

我的模型:什么都没有发生,当我试图呼应从连接表数据笨

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而我试图回应这些数据;没有任何错误信息。任何想法?我是新来的。

+0

使用'$这个 - > DB-> last_query()'找到正在执行什么SQL查询... –

+0

解析错误:在C语法错误,意想不到的 '回归'(T_RETURN):\ XAMPP \ htdocs中\ CI \ application \ models \ users_m.php 23行 – user3819713

+0

哪一行是23? –

where子句可能是问题。您写道:'

$this->db->where('c.category', '$cat'); 

我认为它应该是这个样子:

$this->db->where('c.category', $cat); 

(不含单引号)

所以查询比较类的字符串$猫。我想这不会在你的数据库中。所以结果将是空的。

+0

他在评论中发布了错误消息。请检查。 –

+0

非常感谢,这有助于:) – user3819713

+0

我检查了评论,我知道这可能会导致问题;), 没问题:) – Thulur