Проблема Foreach с json при нескольких вставках

  • Автор темы Segioss
  • 20
  • Обновлено
  • 13, May 2024
  • #1
У меня есть foreach, а внутри foreach есть этот код.

Я приношу извинения за неправильную формулировку.

Если я изменю [0] на [1], затем [2] и т. д., он вставит нулевую строку, затем первую строку, 2 и т. д. Как бы я сделал это внутри foreach цикл уже? - Я делаю что-то глупое, и это сводит меня с ума - ["shipmentItems"]=> array(2) { [0]=> array, а затем [0] меняется на [1]

пример
  $dbh->query("INSERT INTO `shipments_parts` (`orderNumber`,

`orderItemId`,

`orderId`,`sku`,`last_updated`) VALUES ('".$roworderNumber."',

'".$row['shipmentItems'][1]['orderItemId']."','".$roworderId."','".$row['shipmentItems'][1]['sku']."',

NOW())");

and i changed this -

$dbh->query("INSERT INTO `shipments_parts` (`orderNumber`,

`orderItemId`,

`orderId`,`sku`,`last_updated`) VALUES ('".$roworderNumber."',

'".$row['shipmentItems'][0]['orderItemId']."','".$roworderId."','".$row['shipmentItems'][0]['sku']."',

NOW())");

PHP:

Segioss


Рег
14 Sep, 2011

Тем
1

Постов
2

Баллов
12
  • 18, May 2024
  • #2
Я получаю неверные аргументы. я все еще пробую другие вещи Обновление Кажется, я нашел другую часть. УРА!! Я добавил (массив) в
 foreach((array)$row['shipmentItems'] as $order){
PHP:
 

violin0878


Рег
04 Jun, 2014

Тем
0

Постов
1

Баллов
1
Тем
49554
Комментарии
57426
Опыт
552966

Интересно