私は同じデータが何度も繰り返し現れるテーブルを持っています。テーブル構造は以下のようになります.idはautoincrement.pmです。これはuserid.itのためのものです。降順でテーブル全体の抽出として出力を表示します。テーブルが100行で構成されていて、userid 15が10回来ると仮定すると、それは一番上に来て、次のIDに来るはずです。私が試したが、ここで働いていないことにも私のコードですmysqlクエリの数と合計を
id userid
1 33
2 34
3 37
4 33
5 33
6 37
私が欲しいの出力が案内してください
userid nos
33 3
37 2
34 1
です。私は、あなたがアクセスすることができます。このコードで
$res = sql_query("select count(userid) as total from tableA");
echo'<table>';
while ($row = sql_fetch_array($res)) {
echo ' <tr><td>'.$row['userid'].'</td></tr></table>';
は、データベーステーブル名です。エラーが発生しました – Steeve
投稿時にFROM句を忘れました。私はそれを追加しました。 –
ちょっと、エラーが発生しています。SQL構文にエラーがあります。あなたのMySQLサーバーのバージョンに対応するマニュアルをチェックして、正しい構文が1行目の 'userid、COUNT(userid)FROM tableA AS nos GROUP BY userid'の近くで使用されるようにしてください。 – Steeve