问题描述
好吧,我遇到了 bindparam 插入的问题
$sql="INSERT INTO $tabla (value1,value2,value3)";
for($arrays as array){
$sql.=",($array,:bind2,:bind3)"
}
$stmt=conection::conect()->prepare($sql);
$stmt->bindParam(:bind2,$data2);
$stmt->bindParam(:bind3,$data3);
$stmt->execute();
我正在寻找的是构建这样的东西
INSERT INTO $table (value1,value3)
VALUE (array[0],:bind3),(array[1],(array[2],:bind3)
,如您所见,第一个值是通过 for 循环插入的,其他值(值 2 和值 3)是相同的绑定 baram,这意味着当我进行插入时只有值 1 会改变,但出于某种原因它只插入第一个值,并不执行所有查询。我希望你们能帮助我。 (对不起我的英语)
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)