A voir également:
- Problème pdo php
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Retour a la ligne php - Forum Webmastering
- Alert php - Forum PHP
- Retour a la ligne php ✓ - Forum PHP
1 réponse
Bonjour,
Sans voir ton code on ne pourra pas t'aider précisément....
Mais bon.. le message est pourtant assez clair !
Le nombre de variables envoyées dans le execute() ne correspond pas au nombre de variables indiquées dans ta requête
Exemple causant une erreur
Et dans le execute tu envoies :
Dans cet exemple ... la requete attend deux variables
Dans le execute on en a passé 3
Donc... pas le bon nombre
Sans voir ton code on ne pourra pas t'aider précisément....
Mais bon.. le message est pourtant assez clair !
Le nombre de variables envoyées dans le execute() ne correspond pas au nombre de variables indiquées dans ta requête
Exemple causant une erreur
$sql = " SELECT * FROM maBdd WHERE id=:id, name=:name ";
Et dans le execute tu envoies :
$datas = array(':id'=> 1 , ':name'=>50 , ':trucnondemande'=>'fallaitpasetrela');
Dans cet exemple ... la requete attend deux variables
Dans le execute on en a passé 3
Donc... pas le bon nombre
Erreur SQL !
INSERT INTO etudiant (id_etudiant,id_dr,id_entite, status) VALUES ('0','','256','-1')
Duplicate entry '0-0' for key 'PRIMARY
Tu as déjà un étudiant avec l'id 0
Vu que c'est ta clé primaire.. tu ne peux pas avoir de multiples enregistrements avec la même valeur.....
J'espère également que tu as mis cette clé en AUTO-INCREMENT
Et dans ce cas.. il ne faut pas l'utiliser dans l'insert