Bonjour,
J'ai un problème avec une requête. La voici :
SELECT count(*)
FROM `booking`
WHERE car_model="Peugeot 406"
AND ((start_booking<="2002-01-01" AND end_booking>="2002-01-29" ) OR (start_booking>="2002-01-01" AND start_booking<="2002-01-29" ) OR (end_booking>="2002-01-01" AND end_booking<="2002-01-29" ));
Ceci n'est qu'un exemple, mais en gros la requête permet de savoir combien de voitures du type Peugeot 406 sont indisponibles entre les dates du 1er janvier 2002 et 29 janvier 2002 (deux dates entrés par n'importe quel utilisateur).
Je l'ai testé la requête marche parfaitement, mais seul problème je n'arrive pas à stocker le résultat obtenu (par exemple "4", puisqu'il s'agit d'un count(*)) dans une variable. Voici mon script complet :
$requete="ma requête vue plus haut"
$nbr_booking=mysql_query($requete,$connect);
echo($nbr_booking);
Selon moi le nombre de résultats devraient être contenus dans la variable $nbr_booking non ? Au lieu de cela, l'écho me renvoie : "Resource id #2" quelque soit le résultat !?!
Message édité par f L Y le 04-01-2003 à 12:42:15