如何将关联循环结构转换为codeigniter活动记录

时间:2016-08-17 09:16:01

标签: php codeigniter activerecord codeigniter-3

如何将这些循环结构转换为codeigniter活动记录....

while($row = mysqli_fetch_array($sql)){     
 $result_set[] = $row;   
}


for($i=1;$i<=$nrows;$i=$i+1)
{
    $k = 0;

    if($i>0&& $i<=$count) 
    { 

        $id=$result_set[$k]['id'];
        $date=$result_set[$k]['date'];
    }
    $k = $k + 1;

}

// codeignitor code

foreach($query->result() as $row) {
                $result_set[] = $row;
}

$k = 0;
            for ($i = 1; $i <= $nrows; $i = $i + 1) {

                if ($i > 0 && $i <= $count) {
                    $id = $result_set[$k]['id'];
                    $date = $result_set[$k]['date'];
                }
            }

它显示以下错误

  

遇到PHP错误

     

严重性:注意

     

消息:未定义索引:id

     

消息:未定义索引:日期

如何解决这个问题...

提前致谢

1 个答案:

答案 0 :(得分:1)

看起来您的数组包含一个对象:

Array ( 
  [0] => stdClass Object ( 
    [id] => 5 
    [date] => 2016-08-17 
  ) 
)

因此,应以这种方式访问​​这些索引:

$id   = $result_set[$k]->id;
$date = $result_set[$k]->date;