将INSERT INTO表VALUES(value1,value2,... valueN)写入的简单方法

时间:2019-05-22 19:01:55

标签: php database postgresql insert

我需要使用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 个答案:

答案 0 :(得分:3)

只需构建一个从1到数组长度的数组范围,然后添加const Reducer = (state = initialState, action) =>{ switch(action.type){ case 'ADD_DEEP_ITEM': return { ...state, items : { ...state.items, deepItem : state.items.deepItem.concat(action.data) } } case 'ADD_DEEPER_ITEM': return{ ...state, items :{ ...state.items, reallyDeepItem:{ ...state.items.reallyDeepItem, a : state.itens.reallyDeepItem.a.concat(action.data) } } } } } 和逗号:

$