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ı?