dongwei3120 2014-05-27 12:39
浏览 66

CodeIgniter - 从数组中获取下一条记录

I get all data from a table to a array :

$records = $this->Misc->getAll('table');

Next I made a loop

foreach ($records as $key => $record) {     
    // here i want to update a column in the fist
    // row with a value from the second row
    $this->Misc->update($record->id; $value_of_a_column_from_the_next_row);
}

How can I do this? Thanks

  • 写回答

1条回答 默认 最新

  • doure8758 2014-05-27 12:48
    关注

    you can use your foreach loop like:

    foreach ($records as $key => $record) {
        if (isset($records[$key-1]) {
            $updateID = $records[$key-1];
            $this->Misc->update($updateID, $record['field'] );
        }
    }
    

    or the other way around:

    foreach ($records as $key => $record) {
        if (isset($records[$key+1]) {
            $updateID = $records[$key+1];
            $this->Misc->update($updateID, $record['field'] );
        }
    }
    
    评论

报告相同问题?

悬赏问题

  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 保护模式-系统加载-段寄存器