我希望看到使用php的最高值和最低值。但是它显示了最大值9。

我的php代码在这里。
<?php
$con = mysql_connect("localhost","root","")or die(mysql_error());
$db = mysql_select_db("simple",$con) or die(mysql_error());
$sql="SELECT* FROM simple_tb ";
$query=mysql_query($sql) or die (mysql_error());
while ($row=mysql_fetch_array($query))
$id = array($row['id']);
$id = array_filter($id);
$min = min($id);
$max = max($id);
{
echo "Max Value: ".$max."<br> Min Value : ".$min;
}
?>发布于 2017-05-22 17:23:15
您需要构建您的array,然后调用min和max。最简单的方法是在array语句之前实例化while,并使用[]语法向array添加一个元素,如下所示。还有一点需要注意的是,方括号是实例化arrays的更好的方法,而不是旧的array()版本。
$ids = [];
while ($row = mysql_fetch_array($query))
$ids[] = $row['id'];
$min = min($ids);
$max = max($ids);https://stackoverflow.com/questions/44118598
复制相似问题