for ($i = 0; $i < count($ids); $i++) {
ls_player_details::where('Bib_no', $ids[$i])->update(['chestno' => $chestnos[$i]]);
}
Этот запрос на обновление занимает 8 сек для 162 записей, поэтому хочу сократить время
Итак, я сделал это;
for ($i = 0; $i < count($chestnos); $i++) {
$data[] = array('chestno' => $chestnos[$i]);
}
ls_player_details::whereIn('Bib_no', $ids)->update($data);
теперь в чем проблема;
теперь я получаю данные вот так
[
{
"chestno": 50
},
{
"chestno": 51
},
{
"chestno": 52
},
{
"chestno": 53
},
{
"chestno": 54
},
{
"chestno": 55
},
]
Но я хочу получить массив вроде;
["chestno": 50,"chestno": 50,"chestno": 50]
проблема:
Выдвижение нескольких значений для одного и того же ключа в массив, используя цикл,
И я хочу знать, что естьлюбой другой способ сделать то же самое.