我的sql表:使用COUNT,在php中我想像这样列出表格:但是表格输出是这样的

我的sql表:

| user | bln | tipe |
|----- |-----| -----|
|  A   |  1  |  2   |
|  A   |  1  |  2   |
|  B   |  1  |  2   |
|  A   |  1  |  1   |
|  C   |  1  |  1   |
|  D   |  1  |  1   |

使用 COUNT,在 php 中我想像这样列出表格:

| user |COUNT(tipe)|
|----- |-----------|
|  A   |  2  |
|  B   |  1  |
|  C   |  0  |
|  D   |  0  |
$sql = mysqli_query($link, "SELECT user, COUNT(tipe) FROM keg where bln=1 and tipe=2 GROUP BY user order by id asc;");
                if(mysqli_num_rows($sql) == 0){
                    echo 'Tidak ada data.';
                }else{
                    $no = 1;
                    while($row = mysqli_fetch_assoc($sql)){
                        echo '
                        
                            '.$no.'
                            '.$row['user'].'
                            '.$row['tipe'].'
                        
                        ';
                        $no++;
                    }
                }
                ?>

但是表格输出是这样的:

| user |COUNT(tipe)|
|----- |-----------|
|  A   |           |
|  B   |           |

$row = mysqli_fetch_assoc($sql) 有我的问题吗?

我在 sql windows 中尝试了 sql 并显示输出正常,但在 php 中没有。

提前致谢。

© 版权声明
THE END
喜欢就支持一下吧
点赞62赞赏 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容