【发布时间】:2020-06-30 21:42:30
【问题描述】:
我一直在关注此线程上给出的示例
Why is insert not working and not outputting any error on postresql?
当我尝试在数据库中使用此选项插入多个值时;我遇到了这个错误“错误:在“数组”第 2 行或附近出现语法错误:值数组..”可以帮忙吗?下面是代码:
…….
"INSERT INTO people( mom, non, ooo)
VALUES
($1, $2, $3),
($4, $5, $6),
($7, $8, $9),
($10, $11, $12)
ON CONFLICT (mom) DO NOTHING";
$rcon = pg_query_params($connection, $ins,
Array(
[ $mom ,$non, $kooo],
[ $mom 1,$non1, $kooo1],
[ $mom 2,$non2, $kooo2],
[ $mom 3,$non3, $kooo3]
)
);
if(!$rcon){
echo pg_last_error($connection);
}else{
echo "Record added to database</br>"; //success confirmation
}
This gives this error; ERROR: bind message supplies 4 parameters, but prepared statement "" requires 12
【问题讨论】:
标签: php postgresql sql-insert