我需要使用 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);
- 1 回答
- 0 关注
- 390 浏览
添加回答
举报
0/150
提交
取消