Php 验证多行之间的数据
MySQL数据库:Php 验证多行之间的数据,php,mysql,Php,Mysql,MySQL数据库: date | avl | occ ---------------------- 2014-11-12 | 2 | 3 2014-11-13 | 0 | 5 2014-11-14 | 1 | 4 $results = $con->query("SELECT * FROM table_name WHERE date BETWEEN '" . $check_in_date . "' AND '" . $check_out_date . "'
date | avl | occ
----------------------
2014-11-12 | 2 | 3
2014-11-13 | 0 | 5
2014-11-14 | 1 | 4
$results = $con->query("SELECT * FROM table_name WHERE date BETWEEN '" . $check_in_date . "' AND '" . $check_out_date . "' ORDER by avl DESC");
if ($results) {
while($row = $results->fetch_array()) {
$avl= $row['avl'];
$date= $row['date'];
}
}
我使用以下查询从MySQL数据库获取数据:
date | avl | occ
----------------------
2014-11-12 | 2 | 3
2014-11-13 | 0 | 5
2014-11-14 | 1 | 4
$results = $con->query("SELECT * FROM table_name WHERE date BETWEEN '" . $check_in_date . "' AND '" . $check_out_date . "' ORDER by avl DESC");
if ($results) {
while($row = $results->fetch_array()) {
$avl= $row['avl'];
$date= $row['date'];
}
}
现在我只想在$check\u in\u date
和$check\u out\u date
之间的$avl
值大于0
时打印$check\u-in\u-date
提前谢谢。好吧,在
WHERE
子句中加上另一个条件
例如:
$check_in_date = $con->real_escape_string($check_in_date);
$check_out_date = $con->real_escape_string($check_out_date);
$results = $con->query("SELECT * FROM table_name WHERE avl > 0 AND date BETWEEN '$check_in_date' AND '$check_out_date' ORDER by avl DESC");
if ($results->num_rows > 0) {
while($row = $results->fetch_assoc()) {
$avl = $row['avl'];
$date = $row['date'];
}
}
非常感谢。“你是救命恩人。”阿夫塔纳里很高兴这有帮助