Fatal error: Uncaught PDOException: SQLSTATE[HY093]: Invalid parameter number: parameter was not defined in
Bonjour à tous,
Désolé c'est encore mes premières fois avec PDO, et je comprends pas, j'ai toujours ce message d'erreur :
Fatal error: Uncaught PDOException: SQLSTATE[HY093]: Invalid parameter number: parameter was not defined in
voici mon code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
|
$prenom = $_POST['prenom'];
$nom = $_POST['nom'];
$ddn = $_POST['ddn'];
$numero_de_rue = $_POST['numero_de_rue'];
$rue = $_POST['rue'];
$postale = $_POST['postale'];
$ville = $_POST['ville'];
$mail = $_POST['mail'];
$telephone = $_POST['phonenumber'];
$sql_query = ('INSERT INTO patient(prenom,nom,ddn,numero_de_rue,rue,postale,ville,mail,telephone) VALUES (:prenom,:nom,:ddn,:numero_de_rue,:rue,:postale,:ville,:mail,:telephone)');
$mysql = $pdo->prepare($sql_query);
echo $telephone;
$telephone = PDO::PARAM_INT;
$mysql ->execute(array(
'prenom'=> $prenom,
'nom' => $nom,
'date_de_naissance' => $ddn,
'numero_de_rue' => $numero_de_rue,
'rue' => $rue,
'codepostale' => $postale,
'ville' => $ville,
'mail' => $mail,
'telephone' => $telephone,
)
); |
le message d'erreur en entier :
Fatal error: Uncaught PDOException: SQLSTATE[HY093]: Invalid parameter number: parameter was not defined in /var/www/suivi/liste_patient.php:46 Stack trace: #0 /var/www/suivi/fichier.php(46): PDOStatement->execute() #1 {main} thrown in /var/www/suivi/lfichier.php on line 46 (la ligne 46 correspond a 'telephone'=>$telephone,
j'ai essayer avec bind, franchement rien n'y fait :(
merci par avance