我有一个数据库,我试图通过使用以下查询从中提取数据(每个唯一标识符的名称以及它在数据库中出现的次数):
$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 个(第二个和第四个,如果有帮助的话)
谁能告诉我为什么这只会给出四个独特物品中的两个?