Bonjour,
D'après toi je dois tester la valeur de mon champ début par rapport aux variables reçus du formulaire ?
1 2
|
("SELECT * FROM reservation WHERE (UNIX_TIMESTAMP('debut') BETWEEN '.$debut.' AND '.$fin.') AND (UNIX_TIMESTAMP('fin') BETWEEN '.$debut.' AND '.$fin.') AND objet_id = '.$loc_id.'") |
Alors que moi je test les variables par rapport aux champs de ma base
("SELECT * FROM reservation WHERE ('.$debut.' BETWEEN UNIX_TIMESTAMP('debut') AND UNIX_TIMESTAMP('fin')) AND ('.$fin.' BETWEEN UNIX_TIMESTAMP('debut') AND UNIX_TIMESTAMP('fin')) AND objet_id = '.$loc_id.'")
J'ai testé, le résultat est identique $totalRows_ReservationRs reste à zero.
C'est peut être un problème avec le format des dates sur l'utilisation de BETWEEN.
Partager