在我的sql表中查找可用的日期范围


Find date range available in my sql table

我有两个输入一个是

<input type="text" data-date-format="dd-mm-yyyy" class="datepicker span11" name="start_date" placeholder="Check-In Date" />

其次是

<input type="text" data-date-format="dd-mm-yyyy" class="datepicker span11" name="end_date" placeholder="Check-Out Date" />

现在我的数据库有两个列,分别是"id,start_date,end_date"它们的值分别为"1,14-05-2016,21-05-2016"

现在,当我选择表格输入框"15-05-2016"作为开始日期,"17-05-2016"为结束日期时。然后我得到空的结果。我在sql中检查了查询,结果显示可以。然后我转储这个查询,它显示"SELECT*FROM room_eventory WHERE start_date>=‘15-05-2016’AND end_date<=‘17-05-2016’"

没有出现错误。但也没有得到任何结果。

我试过这个

 $start_date = $_POST['start_date'];
 $end_date = $_POST['end_date'];
 $checkAvailability = "SELECT * FROM room_inventory WHERE start_date >= '$start_date' AND end_date <= '$end_date' ";
 $resultAvailability = mysqli_query($con, $checkAvailability);
 $rowAvailability = mysqli_fetch_array($resultAvailability);
 rint_r($rowAvailability);

那么,我如何才能在这个数据库中获得输入日期呢。

我认为查询中存在问题。。。可以通过打印查询文本进行检查我认为应该是:"SELECT rc_type FROM room_inventory WHERE start_date >= ".$start_date." AND end_date <= ".$end_date ."我希望它能帮助你:)