在视图上我想使用foreach但是条件为 id 我从mypost获取
模型
public function get_rows($id= FALSE)
{
if ($id === FALSE)
{
$query = $this->db->get('table1');
return $query->result_array();
$config['per_page'];
$this->uri->segment(3);
}
$query = $this->db->get_where('table1', array('id'=> $id,'type'=> 2));
return $query->row_array();
}
控制器
public function index($id){
$data['rows'] = $this->model->get_rows($id);
if (empty($data['rows']))
{
show_404();
}
$data['id'] = $data['rows']['id'];
$this->load->view('view', $data);
}
查看
<?php foreach ($rows as $row): ?>
<li><?php echo $row->title; ?></li>
<?php endforeach; ?>
在这里,我想在我的视图中使用每个但是条件为( ID )我从帖子中获得类型我设置了我自己
提前谢谢...... 拉菲克__
答案 0 :(得分:0)
在视图中使用$row['title'];
而不是$row->title;
查看强>
<?php foreach ($rows as $row): ?>
<li><?php echo $row['title']; ?></li>
<?php endforeach; ?>
您可能需要在模型中将return $query->row_array();
更改为return $query->result_array();
。
型号
public function get_rows($id = 0){
if ($id > 0){
$this->db->where(array('id'=> $id,'type'=> 2));
}
return $this->db->get('table1')->result_array();
}