Page 1 sur 1

Requete de comparaison date

Posté : 29 déc. 2011, 18:33
par Neoh29
Bonjour

Voila j'ai un problème assez basic sur la comparaison de date mais je n'arrive pas.

J'ai une table avec une date de debut de reservation et une date de fin de réservation (c'est pour un gite).

Et en fait sur ma page j'ai un formulaire ou j'ai la date de debut de reservation et celle de fin.

Et je souhaiterais faire une requete qui me dise les chambres réserver pendant la periode choisit via le formulaire.

Voila ce que j'au essayé :
$querya = "select chambre  from tbl_reservation  where  (date_debut <= '$date_debut' < date_fin ) and (date_debut <= '$date_fin' < date_fin) and valid = '1' ";
$resulta = mysql_query($querya,$mysqlconnectid);
while($rowa=mysql_fetch_array($resulta))
{
$reqreser .= " and id != '".$rowa["chambre"]."' ";
}
Dans ma table voila ce que j'ai :

Debut Fin
2012-01-06 -> 2012-01-14
2012-01-06 -> 2012-01-14

Mais variable debut et fin de mon formulaire sont :
$debut=2011-12-30
$fin=2011-12-31

Donc je ne devrait pas avoir de retour de ma requette mais la si.


merci de votre aide

@++

Re: Requete de comparaison date

Posté : 29 déc. 2011, 19:58
par ouckileou
Le coup des doubles comparaisons de dates me paraît bizarre, j'utiliserais BETWEEN personnellement, pas sûr que ton truc soit très orthodoxe.

Re: Requete de comparaison date

Posté : 30 déc. 2011, 12:00
par Neoh29
Merci

ca marche nickel avec Between

@++