<分区>
我正在尝试获取 mysql 列中的最高值和最低值,但我不知道这是否可能!
我在官方 MYSQL 论坛上看到这段代码,但我真的不知道如何将这些值作为 PHP 变量获取!
SELECT
(SELECT `price` FROM mytable ORDER BY `price` LIMIT 1) AS lowest,
(SELECT `price` FROM mytable ORDER BY `price` DESC LIMIT 1) AS highest
所以基本上我需要做的是从那个 mysql 查询创建 PHP 变量,并获得最高值 $hiestprice
和最低值 $lowestprice
所以我继续前进,我做到了:
$sql = "SELECT
(SELECT `price` FROM mytable ORDER BY `price` LIMIT 1) AS lowest,
(SELECT `price` FROM mytable ORDER BY `price` DESC LIMIT 1) AS highest";
$query = mysqli_query($db_conx, $sql);
$productCount = mysqli_num_rows($query ); // count the output amount
if ($productCount > 0) {
while($row = mysqli_fetch_array($query, MYSQLI_ASSOC)){
$hiestprice = $row['price'];
$lowestprice = $row['price'];
}
}
但这是错误的,当我回显 $hiestprice
和 $lowestprice
时,我的 PHP 页面上没有任何返回!
有人能给我指出正确的方向吗?