これを行う方法を探していましたが、有用なものが見つかりませんでした!
したがって、次の列を持つ次のテーブルがあります。
ID | USER | COMMENTS
---------------------
1 | John | 20
2 | Sara | 32
3 | Peter| 10
私がやりたいことは、コメントが最も多いユーザーを選ぶことです。私は使用しています:
<?php
$usermaxresult = mysql_query("SELECT MAX(comments) FROM users");
while ($usermaxrow = mysql_fetch_array($usermaxresult)) {
$max = "MAX(comments)";
echo "$usermaxrow[$max]";
}
?>
ただし、それは最大コメント数のみを返し、最大コメント数のユーザーは返しません。
----うまくいきました!コメントありがとうございます、コード (私はポルトガル人なのでポルトガル語です)
$usermaxuploads = mysql_query("SELECT MAX(uploads) as max_count FROM login");
$usermaxuploadsrow = mysql_fetch_array($usermaxuploads);
$maxvar = $usermaxuploadsrow["max_count"];
$usermaxresult = mysql_query("SELECT * from login WHERE uploads = '$maxvar' ");
$usermaxrow = mysql_fetch_array($usermaxresult);
echo $usermaxrow['usuario'];