phpを使用して最高値と最低値を表示したい。しかし、それは最大値を示しています。 それはのように見えますphpが最低値を示さない
私の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;
}
?>
データを含む表を投稿できますか? –
1要素( '$ id')を持つ配列に対して' min() 'と' max() 'を呼び出しています。 – ShiraNai7
このコードの構造は私にとって非常に奇妙です。問題の原因はこのコードの疑いがあります。実際にループ本体は何ですか? * $ id = array($ row ['id']); 'という行は実際にはループのように見えます。また、ループの繰り返しごとに新しい配列を作成するので、その中に要素が1つしかありません。 – David