Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY093]: Invalid parameter number: number of bound variables does not match number of tokens' in C:\Users\DRAME\Desktop\EasyPHP-12.1l\www\test\include\connect_iddentification.php:143 Stack trace: #0 C:\Users\DRAME\Desktop\EasyPHP-12.1l\www\test\include\connect_iddentification.php(143): PDOStatement->execute(Array) #1 C:\Users\DRAME\Desktop\EasyPHP-12.1l\www\test\iddentification.php(2): include('C:\Users\DRAME\...') #2 {main} thrown in C:\Users\DRAME\Desktop\EasyPHP-12.1l\www\test\include\connect_iddentification.php on line 143
array($toto,$tata$titi...)
$sql = "INSERT into tbl ( col1, col2 ) VALUES ( :toto, :titi )" $datas = array(':toto'=>1324, ':titi'=>$truc );
$insertmbr=$bdd->prepare("INSERT INTO criminel3( prenom, nom, surnom, date_naissance, lieu_naissance, profession, duree_profession, telephone, domicile, ville, civilite, groupe_sanguin, taille, teint, race, couleur_cheveux, cicatrice_particuliere, caractere, temperament, situation_medicale, vie_sentimental, valeur_a_propos, date_arrestation)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question$insertmbr->execute(array( 'prenom'=>$prenom, 'nom'=>$nom, 'surnom'=>$surnom, 'date_naissance'=>$date_naissance, 'lieu_naissance'=>$lieu_naissance, 'profession'=>$profession, 'duree_profession'=>$duree_profession, 'telephone'=>$telephone, 'domicilie'=>$domicilie, 'ville_frequente'=>$ville_frequente, 'situation_matrimoniale'=>$situation_matrimoniale, 'groupe_sanguin'=>$groupe_sanguin, 'taille'=>$taille, 'teint'=>$teint, 'race'=>$race, 'couleur_cheveux'=>$couleur_cheveux, 'cicatrice_particuliere'=>$cicatrice_particuliere, 'caractere'=>$caractere, 'temperament'=>$temperament, 'situation_medicale'=>$situation_medicale, 'vie_sentimental'=>$vie_sentimental, 'valeur_a_propos'=>$valeur_a_propos));
Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY093]: Invalid parameter number: parameter was not defined' in C:\Users\DRAME\Desktop\EasyPHP-12.1l\www\test\include\connect_iddentification.php:184 Stack trace: #0 C:\Users\DRAME\Desktop\EasyPHP-12.1l\www\test\include\connect_iddentification.php(184): PDOStatement->execute(Array) #1 C:\Users\DRAME\Desktop\EasyPHP-12.1l\www\test\iddentification.php(2): include('C:\Users\DRAME\...') #2 {main} thrown in C:\Users\DRAME\Desktop\EasyPHP-12.1l\www\test\include\connect_iddentification.php on line 184
$insertmbr=$bdd->prepare("INSERT INTO criminel3( prenom, nom, surnom, date_naissance, lieu_naissance, profession, duree_profession, telephone, domicile, ville, civilite, groupe_sanguin, taille, teint, race, couleur_cheveux, cicatrice_particuliere, caractere, temperament, situation_medicale, vie_sentimental, valeur_a_propos, date_arrestation) VALUES( ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?,?,?,?,?,?,?,?,NOW()"); $insertmbr->execute(array( 'prenom'=>$prenom, 'nom'=>$nom, 'surnom'=>$surnom, 'date_naissance'=>$date_naissance, 'lieu_naissance'=>$lieu_naissance, 'profession'=>$profession, 'duree_profession'=>$duree_profession, 'telephone'=>$telephone, 'domicilie'=>$domicilie, 'ville_frequente'=>$ville_frequente, 'situation_matrimoniale'=>$situation_matrimoniale, 'groupe_sanguin'=>$groupe_sanguin, 'taille'=>$taille, 'teint'=>$teint, 'race'=>$race, 'couleur_cheveux'=>$couleur_cheveux, 'cicatrice_particuliere'=>$cicatrice_particuliere, 'caractere'=>$caractere, 'temperament'=>$temperament, 'situation_medicale'=>$situation_medicale, 'vie_sentimental'=>$vie_sentimental, 'valeur_a_propos'=>$valeur_a_propos ));
array($toto,$tata$titi...)
$sql = "INSERT into tbl ( col1, col2 ) VALUES ( :toto, :titi )" $datas = array(':toto'=>1324, ':titi'=>$truc );
14 nov. 2018 à 13:33
Et compare au nombre de variables dans le execute()
14 nov. 2018 à 21:52
14 nov. 2018 à 23:02
Je remarque également que dans la liste des champs... tu sembles avoir oublié une virgule...