次のクエリを使用して、データを取得しようとしているデータベース (各一意の識別子の名前と、データベースに表示される回数) を取得しました。
$query = "SELECT Dcol, COUNT(*) FROM dtest GROUP BY Dcol";
次に、これを使用して実際にデータを出力します。
while($result->fetch_row()){
$row = $result->fetch_array(MYSQLI_NUM);
printf("<strong>%s</strong> : <i>%s</i><br />",$row[0],$row[1]);
}
Dcol 列から 4 つの一意の項目のうち 2 つしか取得できないことを除けば、うまく機能します。fetch_row() が返すすべてのものを配列に入れてから print_r を使用するだけでテストしました。これを行うと、実際には 4 つすべてが使用された正しい回数で表示されますが、使用して印刷しようとすると上記のステートメントは、4つのうち2つを取得します(2番目と4番目のもの、それがまったく役立つ場合)
これが 4 つのユニークなアイテムのうち 2 つしか与えない理由を誰か教えてもらえますか?