Я хочу вставить массив order_ids как отдельный по одному вставки в mysql db на php, так как у меня была переменная order_ids как
$order_ids = (123,223,354,343,566,334);
хотите вставить в столбце db как отдельную вставку, например
INSERT INTO 'oc_delivery'( 'order_id', 'agent_name') VALUES ('123', 'samm');
INSERT INTO 'oc_delivery'( 'order_id', 'agent_name') VALUES ('223', 'samm');
как я могу это достичь... помогите друзьям. заранее спасибо
Вы можете попробовать сделать код ниже, чтобы вставить массив order_ids
в mysql
. Таким образом, вы можете добиться этого только одним запросом db.
<?php
$order_ids = array(123,223,354,343,566,334);
$query = 'INSERT INTO oc_delivery(order_id,agent_name) VALUES ';
for ($i=0; $i < count($order_ids); $i++)
{
$query .= '('.$order_ids[$i].',"samm")';
}
?>
foreach($order_ids as $value)
{$sql="INSERT INTO 'oc_delivery'( 'order_id', 'agent_name') VALUES ('$value', 'samm')";
mysqli_query(connection_object,$sql);}
for($i=0;$i<count($order_ids);$i++){
INSERT INTO 'oc_delivery'( 'order_id', 'agent_name') VALUES ($order_ids[$i], 'name1');
}
Попробуй это:
foreach ($order_ids as $order_id) {
$query = 'INSERT INTO oc_delivery( "order_id", "agent_name") VALUES ($order_id, "samm")';
}