Php没有显示最低值

时间:2017-05-22 17:14:26

标签: php mysql

我希望使用php查看最高和最低值。但它显示最大值9。 它看起来像picture

我的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;
 }
 ?>

Table

1 个答案:

答案 0 :(得分:2)

您需要构建array,然后在其上调用minmax。最简单的方法是在array语句之前实例化while,并使用[]语法向array添加元素,如下所示。另外需要注意的是,括号是实例化arrays,然后是旧array()版本的更好方法。

$ids = [];

while ($row = mysql_fetch_array($query))
        $ids[] = $row['id'];

$min = min($ids);
$max = max($ids);