Php 要在mysql数据库中逐个插入order_ID数组作为单独的插入吗

Php 要在mysql数据库中逐个插入order_ID数组作为单独的插入吗,php,mysql,mysqli,opencart,opencart2.x,Php,Mysql,Mysqli,Opencart,Opencart2.x,我想在php上插入order\u id数组作为逐个插入在mysql db中插入,就像我将order\u id变量作为 $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`)

我想在php上插入order\u id数组作为逐个插入mysql db中插入,就像我将order\u id变量作为

$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');

我怎样才能做到这一点。。帮助我,朋友们。提前感谢($i=0;$i
for($i=0;$i您可以在下面的代码中尝试在
mysql
中插入
order\u id
数组。因此,您只需一个db查询即可实现

   for($i=0;$i<count($order_ids);$i++){
INSERT INTO `oc_delivery`( `order_id`, `agent_name`) VALUES ($order_ids[$i], 'name1');
}
<?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")';
    }
?>

您可以在下面的代码中尝试在
mysql
中插入
order\u id
数组。因此,您只需一个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 $order_id) {
    $query = 'INSERT INTO oc_delivery( "order_id", "agent_name") VALUES ($order_id, "samm")';   
}
试试这个:

foreach ($order_ids as $order_id) {
    $query = 'INSERT INTO oc_delivery( "order_id", "agent_name") VALUES ($order_id, "samm")';   
}

循环怎么样?我是一个初学者。怎么做?@Arvindwhy你不能使用循环吗?每个订单id的代理名称都是相同的?在一个会话中,每个订单id的代理名称都是相同的。在插入页面刷新后开始新的会话,用户可以在表单上选择不同的代理。@Jithinscaria循环怎么样?我是一个初学者,怎么做?@Arvindwhy不能您使用循环?并且每个订单id的代理名称都相同?在一个会话中,每个订单id的代理名称都相同。在“插入”页面刷新以启动新会话后,用户可以在表单上选择不同的代理。@JithinScariaIt将每次触发新查询。在这种情况下,您的查询执行6次。您应该尝试使用单个查询。它将触发n每次执行ew查询。在本例中,您的查询执行6次。您应该尝试使用单个查询。@sabhi您尚未执行该查询。请参阅我的答案。它将每次触发新查询。在本例中,您的查询执行6次。您应该尝试使用单个查询query@sabhi您尚未执行查询。请参考我的答案。它将每隔一段时间触发新查询e、 在本例中,您的查询执行6次。您应该尝试使用单个查询。它将每次触发新查询。在本例中,您的查询执行6次。您应该尝试使用单个查询。它将每次触发新查询。在本例中,您的查询执行6次。您应该尝试使用单个查询