- 13, May 2024
- #1
У меня есть foreach, а внутри foreach есть этот код.
Я приношу извинения за неправильную формулировку.
Если я изменю [0] на [1], затем [2] и т. д., он вставит нулевую строку, затем первую строку, 2 и т. д. Как бы я сделал это внутри foreach цикл уже? - Я делаю что-то глупое, и это сводит меня с ума - ["shipmentItems"]=> array(2) { [0]=> array, а затем [0] меняется на [1]
пример
Я приношу извинения за неправильную формулировку.
Если я изменю [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: