ここにいくつか問題があります。 私は列から(データ型が浮動小数点型の)データを最大番号で取り出して表示しようとしました。しかし、それは行数(1です)を表示するだけですデータベースからPHPのデータを取得する際にmysql MAX()を使用する
私が必要とする正確な「番号」を得るにはどうすればいいですか?それは示して何
PHP
<?php
$sql= mysqli_query($con, "SELECT MAX(payment_price) FROM client_record WHERE payment_status ='Settled'");
$row = (int)mysqli_fetch_array($sql);
echo $row;
?>
:私は確認する必要がどのような
1
:
//the exact price that MAX() fetched
20,000
'mysqli_fetch_array' __fetchches array__。 'array'を' int'にキャストするとどうなるでしょうか? –
クエリーが失敗しなかったために「1」と表示されます。 –
データベースでは、明示的に必要とされるまで10進値にfloat値を使用しないでください。正確な値を格納するので 'decimal'または' numeric'を使用してください。そうでなければ '4.00'の代わりに' 3.999999999998' 。 –