gpt4 book ai didi

php - 使用 php 验证多个 mysql 行之间的 true

转载 作者:行者123 更新时间:2023-11-29 23:33:38 25 4
gpt4 key购买 nike

MySQL 数据库:

date       | avl
-----------------
2014-12-22 | 6
2014-12-23 | 3
2014-12-24 | 0
2014-12-25 | 2

我正在使用以下查询从 MySQL 数据库获取数据:

$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'];
}
}

此查询仅跳过 avl 列中值为 0 的行。但我希望它在 $check_in_date 和 $check_out_date 之间的任何行中具有 0 的情况下返回 false,并且在没有 0 的情况下返回 true。

提前谢谢您。

最佳答案

$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'];
}
}

在 avl > 0 和 Between 条件中使用括号()

关于php - 使用 php 验证多个 mysql 行之间的 true,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26459105/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com