我试图通过变量在表格中插入表单的值。 当我尝试使用一个值时它可以,但是然后使用2,这不起作用。
SQLSTATE [HY093]:参数号无效(SQL:insert into ....
但这是我的代码和SQL请求,我不明白为什么这不起作用。
DB::insert('insert into recherchesDuJour (UserIp,'."$ListeDesColonnesARemplir".') values (?,'."$ListeDesPointsDInterrogation".' )', [$UserIp , $ListeDesValeurs]);
我的var
的print_r print_r($ListeDesColonnesARemplir . '/');
print_r($ListeDesValeurs . '/');
print_r($ListeDesPointsDInterrogation . '/');
die();
NaceCode,Langue/a:2:{i:0;s:4:"7724";i:1;s:4:"7762";},s:2:"fr";/?,?/
我的列数相同,"?"和价值观,所以我不明白。
感谢您的帮助,抱歉我的英语不好。
答案 0 :(得分:1)
您必须将$ListeDesValeurs
字符串转换为数组:
DB::insert('...', array_merge([$UserIp], explode(',', $ListeDesValeurs)));