Ben mysql tarihleri ​​arasında arama konusunda kafam karıştı

0 Cevap php

Here, ben standart mysql tarih biçimine benim tablonun sütun türü birini değiştirdi.

     <form action="'.$self.'?action=search" method="post">
        <ul>
            <li>Oda No:</li>
            <li><input type="text" name="ro"/></li>
            <li>Check in:</li>
            <li><input type="text" name="cn"/></li>
            <li>Check out:</li>
            <li><input type="text" name="ct"/></li>
            <li><input type="submit" value="Search" name="rsubmit" class="int"/></li>
        </ul>
      </form>

Ben bu benim sorguyu değiştirdi:

$sql = "SELECT * FROM reservation WHERE  room = $roomno 
 AND dateStarted > '$checkin'  AND dateEnded < '$checkout'";
mysql_num_rows($query) == 0

Ancak, en bu gibi tabloda bir satır var diyelim:

dateStarted =2010-08-10 and dateEnded = 2010-08-18

Ve ben bu sorguyu çalıştırın:

SELECT * FROM reservation WHERE room = 100
AND dateStarted > '2010-08-12' AND dateEnded < '2010-08-14'

Sonra olsun:

mysql_num_rows($query) == 0 !!

Bu sorgu yanlış mı?

0 Cevap