ai didi

php - 数组中的最小值和最大值,总是得到相同的值

转载 作者:行者123 更新时间:2023-11-29 02:17:06 24 4
gpt4 key购买 nike

我正在尝试从 Mysql 数组中获取最小值和最大值。但是我总是得到与输出相同的值。

    $query1 = "SELECT * FROM  `seriennummern` WHERE id = '$i'";
$result1 = $mysqli->query($query1);
$countSN = $result1->num_rows;
while($row = $result1->fetch_array())
{
$max = (max(array($row['Seriennummer'])));
$min = (min(array($row['Seriennummer'])));
print_r(array($row['Seriennummer']));

}

print_r 的输出是

Array ( [0] => 53928 ) Array ( [0] => 56945 ) Array ( [0] => 58055 ) Array ( [0] => 59149 ) Array ( [0] => 70518 ) Array ( [0] => 72020 ) Array ( [0] => 71198 ) Array ( [0] => 51161 ) Array ( [0] => 56945 ) Array ( [0] => 70665 )

然后我将数组 70665 中的最后一个值作为值。

最佳答案

只需使用MIN 和MAX 查询

SELECT MIN(Seriennummer) AS Min_Seriennummer, MAX(Seriennummer) AS Max_Seriennummer 
FROM `seriennummern` WHERE GeraeteID = '$i'

你得到最小值和最大值

$result1 = $mysqli->query($query1);
$countSN = $result1->num_rows;
while ($row = $result1->fetch_array()) {
echo $min = $row['Min_Seriennummer'];
echo $max = $row['Max_Seriennummer'];
}

您的代码已开放进行 sql 注入(inject)检查 How can I prevent SQL injection in PHP?为了防止它

关于php - 数组中的最小值和最大值,总是得到相同的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37808396/

24 4 0
文章推荐: php - fpdf multicell () 中的行高自动调整
文章推荐: mysql - 如何将 MySQL 5.7 JSON NULL 转换为 native MySQL NULL?
文章推荐: ios - 如何更改 TableView 中索引栏的尺寸(宽度、高度)?
文章推荐: mysql - 从数据库中获取过去一年的数据
行者123
个人简介

我是一名优秀的程序员,十分优秀!

滴滴打车优惠券免费领取
滴滴打车优惠券
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com