Php laravel DB::插入无效的参数号
我试图通过变量在表中插入表单的值。 当我尝试使用一个值时,它是可以的,但是使用2时,这不起作用Php laravel DB::插入无效的参数号,php,database,laravel,Php,Database,Laravel,我试图通过变量在表中插入表单的值。 当我尝试使用一个值时,它是可以的,但是使用2时,这不起作用 DB::insert('insert into recherchesDuJour (UserIp,'."$ListeDesColonnesARemplir".') values (?,'."$ListeDesPointsDInterrogation".' )', [$UserIp , $ListeDesValeurs]); SQLSTATE[HY093]:无效的参数编号(SQL:插入到…) 但这是我
DB::insert('insert into recherchesDuJour (UserIp,'."$ListeDesColonnesARemplir".') values (?,'."$ListeDesPointsDInterrogation".' )', [$UserIp , $ListeDesValeurs]);
SQLSTATE[HY093]:无效的参数编号(SQL:插入到…)
但这是我的代码和SQL请求,我不明白为什么这不起作用
DB::insert('insert into recherchesDuJour (UserIp,'."$ListeDesColonnesARemplir".') values (?,'."$ListeDesPointsDInterrogation".' )', [$UserIp , $ListeDesValeurs]);
我的var打印
print\r($listedesclonnesaremplir./');
我有相同数量的列“?”和值,所以我不明白
谢谢您的帮助,很抱歉我的英语不好。您必须将
$listedsvaleurs
字符串转换为数组:
DB::insert('...', array_merge([$UserIp], explode(',', $ListeDesValeurs)));
请发布
dd('insert into recherchesDuJour(UserIp,“$listedColonnesaremplir”))值(?“$listedSpointsDistriction.”)的结果;
。因此,这里是“insert into recherchesDuJour(UserIp,NaceCode,Langue)值(?,?)”'您有三个?
但只有两个值。有3个$UserIp始终存在,然后我用我的var添加其他值,这就是为什么我有一个的原因?他也是$UserIp,dd($UserIp);
的结果是什么??是的,谢谢,我只是在同一时间做了这件事,效果很好。