Bonsoir,
Je développe actuellement une application Web avec MySQL.
j'utilise PDO pour me connecter à la base depuis PHP.
je déclare ma requête aveccomme suit :
Code : Sélectionner tout - Visualiser dans une fenêtre à part $pdo->prepare
puis j'attribue les valeurs à l'aide de
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 $requete = $pdo->prepare(" SELECT lm. * , lp.grade, lp.nom, lp.prenom, ls.trigramme, ls.appellation FROM liste_missions AS lm LEFT JOIN liste_personnel AS lp ON lm.personne_id = lp.id LEFT JOIN liste_sites AS ls ON lm.site = ls.trigramme WHERE lm.date = ':date' AND lm.personne_id = ':personne' ");seulement la requête ne retourne aucun enregistrement alors que quand je fais :
Code : Sélectionner tout - Visualiser dans une fenêtre à part $requete->bindValue(...)
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 SELECT lm. * , lp.grade, lp.nom, lp.prenom, ls.trigramme, ls.appellation FROM liste_missions AS lm LEFT JOIN liste_personnel AS lp ON lm.personne_id = lp.id LEFT JOIN liste_sites AS ls ON lm.site = ls.trigramme WHERE lm.date = '2012-12-20' AND lm.personne_id = '2'
j'ai le résultat attendu. (requête testé et approuvé avec phpmyadmin)
Avez-vous une idée ? je n'ai aucun message d'erreur ni de PDO ni de MySQL donc je ne sais pas d'où ça vient.
Merci d'avance.
Partager