我有两个输入,一个是
<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_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 ."
我希望它将对您有帮助:)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句