J'ai écrit un simple formulaire de recherche mysql qui recherche entre deux dates. Cette requête de travail parfait:"LIKE" dans mysql
$sql = "SELECT * FROM table WHERE dateStarted like '%$checkin%'
AND dateEnded like '%$checkout%'";
Mais avec
$sql2 = "SELECT * FROM table WHERE dateStarted = $checkin
AND dateEnded = $checkout";
Il n'y a pas de résultat? Quelle est la différence entre deux sql?
Edit:
$checkin and $checkout are date (16-07-2010)
Merci à l'avance
1) Quel type de données utilisez-vous pour dateStarted? 2) Quel est le contenu des variables $ checkin et $ checkout? –
$ checkin et $ checkout sont date (16-07-2010) – TheNone
Vous devez écrire la date dans le bon format: AAAA-MM-JJ. –