Bonjour

J'ai 2 tables :

mobiles { id, vendor, model, url }
consultations {id, mobile_id, project_id, dateStart, dateEnd, ... }

J'essaye d'extraire les données vendor, model et url en fonction du project_id, dateStart et dateEnd.
J'y arrive tres bien lorsqu'il ne s'agit que des dates avec cette requete :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
select distinct mobiles.id,vendor, model, url 
from mobiles,consultations
where dateStart >= '".$dateDebut."'
and dateEnd <= '".$dateFin."'
and consultations.mobile_id = mobiles.id
order by vendor
Par contre je n'y arrive pas quand j'essaye de mettre comme condition le project_id avec cette requete :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
select mobiles.id,vendor, model, url
from mobiles,consultations 
where consultations.project_id = ".$projet."
and consultations.mobile_id = mobiles.id
and dateStart >= '".$dateDebut."'
and dateEnd <= '".$dateFin."'
Cette requete devrait me retourner 1 enregistrement alors que là elle ne retourne rien (pas d'erreur lorsque j'execute la requete).

$projet, $dateStart, $dateEnd sont des variables PHP.

Quelqu'un pourrait il me dire pouquoi ?

Merci