我正在尝试为我的气象站添加新功能,最高温度日期和降雨日期。
为什么这段代码会在结果中给出不同的日期?
如果我将第一个查询更改为T,R,P或H,则会显示该行的最大值,但日期始终相同。 一旦我理解了这一点,我就可以解决代码中的其他问题。
$result = mysqli_query($con,"
SELECT DateTime,max(Tmax)
FROM alldata
WHERE YEAR(DateTime) = YEAR(NOW())
"
);
while($row = mysqli_fetch_array($result)){
$maxtempDate1 = $row['DateTime'];
$tempMax1 = $row['max(Tmax)'];
}
$result = mysqli_query($con,"
SELECT DateTime,Tmax
FROM alldata
WHERE Tmax=(select max(Tmax) from alldata)
AND YEAR(DateTime) = YEAR(NOW())
"
);
while($row = mysqli_fetch_array($result)){
$maxtempDate = $row['DateTime'];
$tempMax = $row['Tmax'];
}
答案 0 :(得分:0)
$ result = mysqli_query($ con,“
SELECT DateTime,Tmax
来自alldata
在哪里(日期时间)=年(现在())
订购Tmax DESC
限制1
“
);
while($ row = mysqli_fetch_array($ result)){
$ maxtempDate = $ row ['DateTime'];
$ tempMax = $ row ['Tmax'];
}