2016-02-26 34 views
1

我只需要从db中获取一些place_ids,并将它们放入数组中,并在视图中回显该数组。你能否检查下面的代码并帮我找到错误。我认为这个问题是有意见的。Codeigniter把db中的值放在数组中并打印出来

型号:

$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); 
?> 
+0

视图中的任何错误? –

+0

空白页面,而不是显示数组元素 – EducateYourself

+0

检查var_dump($ data [“results”]);在你的控制器中 –

回答

1

检查$结果是否为空

<?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); 
?>