我有两个输入一个
<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" />
现在我的数据库有两个列,它是&#34; id,start_date,end_date&#34; 它们各自的价值是&#34; 1,14-05-2016,21-05-2016&#34;
现在,当我选择表格输入框&#34; 15-05-2016&#34; as start_date和&#34; 17-05-2016&#34;作为end_date。然后我得到空的结果。 我在sql中检查了查询,显示确定。 然后我转储这个查询,显示&#34; SELECT * FROM room_inventory WHERE start_date&gt; =&#39; 15-05-2016&#39; AND end_date&lt; =&#39; 17-05-2016&#39; &#34;
没有错误发生。但也没有任何结果。
我试过这个
$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);
那么我如何得到输入日期在这个数据库中可用。
答案 0 :(得分:1)
我认为查询中存在问题...您可以通过打印查询文本进行检查
我认为它应该是:"SELECT rc_type FROM room_inventory WHERE start_date >= ".$start_date." AND end_date <= ".$end_date ."
我希望它会对你有所帮助:)。