You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PHP+MySQL图书馆管理系统如何统计各图书分类下的图书总数量

实现方法

只需修改你的SQL查询语句和对应前端展示代码即可完成需求:

  1. 修改SQL查询语句,关联图书表统计分类下的图书数量
    将你原有PHP代码中的SQL行替换为以下内容:
// 左连接分类表与图书表,按分类分组统计每个分类的图书数量,无图书的分类默认返回0
$sql = "SELECT 
        tblcategory.id,
        tblcategory.CategoryName, 
        tblcategory.Status, 
        tblcategory.CreationDate,         
        tblcategory.UpdationDate,
        IFNULL(COUNT(tblbooks.id), 0) as book_count
        FROM tblcategory
        LEFT JOIN tblbooks ON tblcategory.id = tblbooks.categoryId
        GROUP BY tblcategory.id";

注:如果你的图书表中关联分类ID的字段名不是categoryId,请自行替换上述SQL关联条件中的对应字段。此外原查询未选取分类ID字段,会导致后续编辑、删除功能调用$result->id时报错,上述修改已补充该字段查询,可同步修复这个隐藏问题。

  1. 修改前端图书数量列的展示代码
    找到原有代码中图书数量对应的单元格:
<td class="center">#</td>

替换为:

<td class="center"><?php echo htmlentities($result->book_count);?></td>

内容的提问来源于stack exchange,提问作者Md Rakibul Islam

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.02 08:09:04