我希望使用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;
}
?>
答案 0 :(得分:2)
您需要构建array
,然后在其上调用min
和max
。最简单的方法是在array
语句之前实例化while
,并使用[]
语法向array
添加元素,如下所示。另外需要注意的是,括号是实例化arrays
,然后是旧array()
版本的更好方法。
$ids = [];
while ($row = mysql_fetch_array($query))
$ids[] = $row['id'];
$min = min($ids);
$max = max($ids);