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 avec comme suit :

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'
			");
puis j'attribue les valeurs à l'aide de
Code : Sélectionner tout - Visualiser dans une fenêtre à part
$requete->bindValue(...)
seulement la requête ne retourne aucun enregistrement alors que quand je fais :

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.