Problème avec la requête BETWEEN

Fermé
Apprenti - 25 févr. 2012 à 18:06
 le père - 25 févr. 2012 à 22:57
Bonjour,

J'ai un petit souci avec la requête BETWEEN. En fait je suis en train de réaliser un formulaire de recherche et je traite une recherche entre 2 dates que l'utilisateur inscrit. Le problème c'est que ma requête de renvoie rien...

Voici la requête :
$reponse = $bdd->query ('SELECT * FROM emprunts WHERE date_heure BETWEEN "'.$_POST['date'].'" AND "'.$_POST['date2'].'"');


Petite précision : mon champ "date_heure" contient la date ET l'heure. Or l'utilisateur ne renseigne que la date lors de sa recherche. Je ne sais pas si le problème vient de là.

Merci pour vos réponses !

2 réponses

bonsoir,

soit devant les dates et apres ça # ou jj mm hh ,peut etre une confusion ?
0
Dsl mais je ne comprend pas ce que vous voulez dire... Vous pouvez être plus précis ?
0
Bonjour

Juste avant ta requête, ajoute
echo 'SELECT * FROM emprunts WHERE date_heure BETWEEN "'.$_POST['date'].'" AND "'.$_POST['date2'].'"';
pour voir quelle est réellement la requête.
D'autre part, $_POST['date'] est elle bien inférieure à $_POST['date2'] ?
Et si tu travailles avec mySQL, la date est-elle bien au format yyyy-mm-dd ? L'année en premier, et avec de - et non pas de /
0