Bonjour,
J'ai un soucis ma requête , il n'y a pas d'erreur mais elle ne fait pas ce que je veux.
Exemple je voudrais connaitre s'il y a une présence le 2012-10-12 a 15h (renvoi une ligne mais pour certain paramètre la requête n'est pas valable).
Si je rentre ces paramètres
La requête ne me renvoi aucune ligne tandis que le 2012-10-13 a 1 j'ai bien une présence (id: 1). Je sais que c'est normal car la requête n'est pas adapté (hd n'a aucun lien avec dd). Mais je n'arrive pas a trouver la requête adéquate.$date = 2012-10-13
$heure = 1
J'ai pensé a une sous requête mais je reviens au même problème.
table presence :
requete :id_|___dd_______|_____df_____|_hd_|_hf_
1_|'2012-10-12'__|'2012-10-13'__|_15_|_17
2_|'2012-10-13'__|'2012-10-14'__|_18_|_19
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 SELECT * FROM presence WHERE dd <= '".$date."' AND df >= '".$date."' AND hd <= ".$heure." AND hf >=".$heure."
Partager