私はコメントしたユーザーの数を表示するこのコメントシステムを使用しています。 私は私のデータベースでこれを持っている:num行をカウントし、繰り返しデータをスキップ
id | name | comment
12 Alex hello
13 James hi
12 Alex hey
はつまり、データベース内の人の数は、私は結果をカウントすることで、これを行うことができる唯一の2である:
$q = "SELECT * FROM comments WHERE commentid = '$commentid'";
$res = mysqli_query($connection,$q);
$number = mysqli_num_rows($res);
これは、以来3
につながります3つのコメントがデータベースに登録されています。
ここで、同じデータを読み終えたらコードをスキップすることができます。何人の人がコメントしたか - カウントを開始 - アレックスを読んで数えます - ジェームスを読んで数えます - 「Alex」は既にカウントされているので、これはスキップします。その結果は2
に過ぎません。とにかく私はこれをすることができますか?ありがとう!
commentid = '$ commentid'? whireはコラム – Musaddique
で、 'group by'と' count'について読む – Jens
マニュアルのCOUNTを参照してください – Strawberry