希望在mysql db中逐个插入order\u id数组作为单独的插入

qltillow  于 2021-06-24  发布在  Mysql
关注(0)|答案(4)|浏览(348)

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

  1. $order_ids = (123,223,354,343,566,334);

希望在db列中作为单独的insert-like插入

  1. INSERT INTO `oc_delivery`( `order_id`, `agent_name`) VALUES ('123', 'samm');
  2. INSERT INTO `oc_delivery`( `order_id`, `agent_name`) VALUES ('223', 'samm');

我怎样才能做到这一点。。帮助我的朋友。提前谢谢

1u4esq0p

1u4esq0p1#

试试这个:

  1. foreach ($order_ids as $order_id) {
  2. $query = 'INSERT INTO oc_delivery( "order_id", "agent_name") VALUES ($order_id, "samm")';
  3. }
6mw9ycah

6mw9ycah2#

  1. foreach($order_ids as $value)
  2. {$sql="INSERT INTO `oc_delivery`( `order_id`, `agent_name`) VALUES ('$value', 'samm')";
  3. mysqli_query(connection_object,$sql);}
jq6vz3qz

jq6vz3qz3#

  1. for($i=0;$i<count($order_ids);$i++){
  2. INSERT INTO `oc_delivery`( `order_id`, `agent_name`) VALUES ($order_ids[$i], 'name1');
  3. }
3phpmpom

3phpmpom4#

您可以尝试在下面的代码中插入 order_idsmysql . 因此,只需一个db查询就可以实现。

  1. <?php
  2. $order_ids = array(123,223,354,343,566,334);
  3. $query = 'INSERT INTO oc_delivery(order_id,agent_name) VALUES ';
  4. for ($i=0; $i < count($order_ids); $i++)
  5. {
  6. $query .= '('.$order_ids[$i].',"samm")';
  7. }
  8. ?>

相关问题