一键更新多个记录

时间:2019-01-28 10:49:14

标签: php mysql

我有30条具有相同票证ID的记录,我想从此数组值更新记录:

  

数组([0] =>测试1 =>测试[2] =>测试[3] =>暴躁[4] => tr [5] => yt [6] => y [ 7] => y [8] => y [9] => y [10] => y [11] => yu [12] => iui [13] => iu [14] => ii [15] => ii [16] => iii [17] => i [18] => iii [19] => ii [20] => iip [21] => yt [22] => yu [23] => u [24] => u [25] => u [26] => yuy [27] => uy [28] => y [29] => testlast)

但是当我更新时,它正在更新所有30条记录中的最后一个索引值。

我的代码是:

for($x = 0; $x < 30; $x++){         
    $update=$database->update(
        "table", 
        ["remarks" => $remark[$x]], 
        ["ticket_id" => $ticketid ]
    );
}

这是我的表,我想更新该表中的记录 enter image description here

我的代码中缺少什么?

1 个答案:

答案 0 :(得分:-1)

尝试保存它:

for($x = 0; $x < 30; $x++){         
    $update=$database->update(
        "table", 
        ["remarks" => $remark[$x]], 
        ["ticket_id" => $ticketid ]
    );
    $update->save();
}