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

如何用PHP&SQL为AlphaListNav音乐人列表添加作品数量统计

实现艺术家名称后显示作品数量的方法

1. 修改SQL查询语句

把原来仅去重获取艺术家的查询,替换成分组统计的语句,同时拿到艺术家名称和对应作品数量:

SELECT artists, COUNT(id) AS work_count 
FROM music 
GROUP BY artists 
ORDER BY artists;
  • GROUP BY artists按艺术家分组聚合数据
  • COUNT(id)统计每个分组下的作品记录数,用AS work_count给统计结果起别名,方便后续PHP调用

2. 调整PHP输出列表项的代码

遍历查询结果时,将艺术家名称和作品数量拼接成目标格式输出:

// 假设$db是你的数据库连接实例
$result = mysqli_query($db, "SELECT artists, COUNT(id) AS work_count FROM music GROUP BY artists ORDER BY artists");
while ($row = mysqli_fetch_assoc($result)) {
    // 转义特殊字符避免XSS风险,同时拼接作品数量
    echo "<li>" . htmlspecialchars($row['artists']) . " (" . $row['work_count'] . ")</li>";
}

3. 确认插件兼容性

你之前的AlphaListNav.js导航逻辑不受影响,因为插件仅基于<li>内的文本首字母做筛选,新增的数量后缀不会干扰字母分组功能,无需调整插件配置。

内容的提问来源于stack exchange,提问作者TheGasMan

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.26 10:34:53