PHP 查询最低温度城市代码错误修正
PHP 查询最低温度城市代码错误修正
问题描述:
代码中使用了 ORDER BY low_temperature desc 对城市天气信息进行降序排序,目的是找到最低温度的城市。然而,输出结果却显示了最高温度,而不是最低温度。
代码错误分析:
代码中使用 $row['low_temperature'] 来输出最低温度,但实际应该使用 $row['high_temperature'] 来输出最高温度,因为查询语句已经根据 low_temperature 字段进行了排序。
代码修正:
<?php
// 连接到 MySQL 数据库
$link = mysqli_connect('localhost', 'root', '', 'weather');
// 查询最低温度的城市
$sql = 'SELECT * FROM cities_weather ORDER BY low_temperature DESC LIMIT 1';
$res = mysqli_query($link, $sql);
$row = mysqli_fetch_assoc($res);
echo '天气最冷的城市是:' . $row['city'] . ',最低温度是:' . $row['high_temperature'];
?>
修正后的代码将输出语句中的 $row['low_temperature'] 改为 $row['high_temperature'],从而输出正确的最低温度结果。
总结:
在使用 PHP 和 MySQL 进行数据库查询时,要确保查询语句和输出语句使用的是正确的字段名,避免出现错误结果。
原文地址: https://www.cveoy.top/t/topic/u9Y 著作权归作者所有。请勿转载和采集!