2016-08-06 9 views
0

複数の行をビューで表示したいのですが、代わりにarray()ではなく別々のコンテナに個別にフェッチしたいと思います。個別にデータをフェッチするが、エラーUndefined Variable: rowMySQLから複数の行をフェッチして個別に表示することができます

<?php $query = $this->db->get("content"); 
for($i=1;$i <= $query -> num_rows(); ++$i){ 
$data[$i]['c_id'] = $query -> $row($i) -> c_id; 
$data[$i]['con'] = $query -> $row($i)-> c_content; 
$data[$i]['img'] = $query -> $row($i)-> c_image; 
$data[$i]['link'] = $query -> $row($i)-> c_link; 
$data[$i]['heading'] = $query -> $row($i)-> c_heading; 
    } 
// for echo 3rd value of data row 
echo $data[3]['con']; 
?> 

答えて

1

$row($i)から$を削除してしまいました。そのrow()を使用する必要があります:

<?php 
$query = $this->db->get("content"); 
for($i=0;$i < $query->num_rows(); ++$i){ 
$data[$i]['c_id'] = $query->row($i)->c_id; 
$data[$i]['con'] = $query->row($i)->c_content; 
$data[$i]['img'] = $query->row($i)->c_image; 
$data[$i]['link'] = $query->row($i)->c_link; 
$data[$i]['heading'] = $query->row($i)->c_heading; 
    } 
// for echo 3rd value of data row 
echo $data[3]['con']; 
?> 
関連する問題