Mysqli 计数无法正常工作


Mysqli count not working properly

$sql = "SELECT count(id),soft_name from table_name GROUP BY soft_name"; 
$d = mysqli_fetch_assoc(mysqli_query($db_name, $sql));
$c = array_shift($d);

结果始终为 2,但数据库包含 3000 多个项目。可能是什么问题?

记录不会以您拉取的方式拉取,您必须使用类似于以下代码:

if($result = mysqli_query($db_name, $sql)){
    while($d = mysqli_fetch_assoc($result){
         echo $d['count'];
    }
 }

更多参考在这里。