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

标签 php mysql date date-range

我有两个输入,其中一个是

<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 ." 我希望它能帮助你:)

关于php - 查找我的 sql 表中可用的日期范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37223518/

相关文章:

php - 跟踪 href=tel : link

mysql - 如何从每个数据集一行中的标准化表中检索值?

PHP:单击表单提交按钮时 session 变量丢失了吗?

ruby-on-rails - Rails select_date表单名称

swift - DateFormatter 在特定设备上返回 nil

php - 如何向用户显示上次访问情况

javascript - 如何使用直接变量将 PHP 变量插入到 Java 脚本变量中?

MySQL 在两个表之间连接并以百分比计算 3 个数字

ios - 为什么我的格式化程序返回一个 nil NSDate

php - 在 Dreamweaver 表单中使用多个复选框