Codeigniter将db中的值放入数组中并打印出来

时间:2016-02-26 08:49:52

标签: php sql database codeigniter

我想要的只是从db获取一些place_ids,将它们放在数组中并在视图中回显该数组。您能否查看下面的代码并帮我找出错误。我认为这个问题在视图中。

型号:

$this->db->select('place_id');
$this->db->from('table');
$this->db->where('ses_id', $ses_id);
$query = $this->db->get();
if ($query && $query->num_rows() > 0) {
return $query->result_array();
}
else {return false;}

控制器:

$ses_id = $this->uri->segment(3);
$data["results"] = $this->mymodel->did_get($ses_id);                   
$this->load->view("my_view", $data);

查看:

<?php
$place_id = array();
foreach($results as $row){
$place_id[] = $row['place_id'];
}
print_r($place_id);
?>

1 个答案:

答案 0 :(得分:1)

检查$ results是否为空

<?php
$place_id = array();
if(!empty($results)
{
   foreach($results as $row)
   {
    $place_id[] = $row['place_id'];
   }
}else
{ echo "no data found";}
print_r($place_id);
?>