为了账号安全,请及时绑定邮箱和手机立即绑定

编写 INSERT INTO 表 VALUES (value1, value2, …valueN)

编写 INSERT INTO 表 VALUES (value1, value2, …valueN)

PHP
绝地无双 2021-06-28 06:38:09
我需要使用 PHP 将数组中的值插入到我的数据库中。该数组有 40 个位置,每个位置都是我必须插入到数据库表中的值。我需要一个快速的方法来写下来而不是写 $1,$2,$3 ... $39我试过了:$query = 'INSERT INTO table VALUES($1,$2, ..... $39)';$result = pg_query_params($dbh, $s, $a[0]); //$a[0] array with 39 positions但是写下来太长了。我还有一段代码,其中有 140 个职位。
查看完整描述

1 回答

?
呼啦一阵风

TA贡献1802条经验 获得超6个赞

只需构建一个从 1 到数组长度的数组,并添加$和 逗号:


$values = '$' . implode(',$', range(1, count($array)));

$query = "INSERT INTO table VALUES($values)";

$result = pg_query_params($dbh, $query, $array);


查看完整回答
反对 回复 2021-07-02
  • 1 回答
  • 0 关注
  • 390 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信