Bonjour à tous,
Je suis entrain de faire un petit quiz en ligne, et je voulais le faire seul.
J'ai cependant un petit problème : SQLSTATE[HY093]: Invalid parameter number: number of bound variables does not match number of tokens.
J'aimerais un peu d'aide .
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
$a=0;
$c=1;
$bdd = new PDO('mysql:host=localhost;dbname=quizz', 'root', '');
$sql="INSERT INTO reponsej (idj,q1,q2,q3,q4,q5,q6,q7,q8,q9,q10,q11,q12,q13,q14,q15,q16,q17,q18,q19,q20,q21,q22,q23,q24,q25,q26,q27,q28,q29,q30,q31,q32,q33,q34,q35,q36,q37,q38,q39,q40,q41,q42,q43,q44,q45,q46,q47,q48,q49,q50,q51,q52,q53,q54,q55,q56,q57,q58,q59,q60,q61,q62,q63,q64,q65,q66,q67,q68,q69,q70,q71,q72,q73,q74,q75,q76,q77,q78,q79,q80)
 value(:idj,:q1,:q2,:q3,:q4,:q5,:q6,:q7,:q8,:q9,:q10,:q11,:q12,:q13,:q14,:q15,:q16,q17,:q18,:q19,:q20,:q21,:q22,:q23,:q24,:q25,:q26,:q27,:q28,:q29,:q30,:q31,:q32,:q33,:q34,:q35,:q36,:q37,:q38,:q39,:q40,:q41,:q42,:q43,:q44,:q45,:q46,:q47,:q48,:q49,:q50,:q51,:q52,:q53,:q54,:q55,:q56,:q57,:q58,:q59,:q60,:q61,:q62,:q63,:q64,:q65,:q66,:q67,:q68,:q69,:q70,:q71,:q72,:q73,:q74,:q75,:q76,:q77,:q78,:q79,:q80)";
 $ajout=$bdd->prepare($sql);
 $ajout->bindParam(':idj', $idj);
 while($c<81){
	 $ajout->bindParam(":q$c", $arr["$a"]);
	 $a++;
	 $c++;
	 }
$ajout->execute();
PS: Je sais que c'est améliorable, mais je suis un peu dans l'urgence .