在我的 sql table 中查找可用的日期范围
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”作为 start_date 和“17-05-2016”作为 end_date。然后我得到空结果。
我检查了 sql 中的查询,显示正常。
然后我转储显示 "SELECT * FROM room_inventory 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 ."
希望对您有所帮助:)
我有两个输入一个是
<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”作为 start_date 和“17-05-2016”作为 end_date。然后我得到空结果。 我检查了 sql 中的查询,显示正常。 然后我转储显示 "SELECT * FROM room_inventory 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 ."
希望对您有所帮助:)