我使用AlphaListNav.js创建了一个音乐家的A-Z,并列出了他们的版本。
我的SQL表music
具有字段id
、artists
、year
、title
和genre
我使用下面的代码从表中返回artists
的列表,它工作得很好。
<ul id="myList">
<?php
include_once("conn.php");
$sql = "SELECT DISTINCT artists FROM music ORDER BY ASC";
$result = mysqli_query($conn, $sql);
$num_rows = mysqli_num_rows($result);
if(mysqli_num_rows($result) > 0)
{
while($row = mysqli_fetch_assoc($result))
{
?>
<li><?php echo $row["artists"];?>
<?php
}
}
?>
</li>
</ul>
<script src="http://localhost/AlphaListNav.js"></script>
<script> const alphaNav = new AlphaListNav(document.getElementById('myList'));</script>
输出如下所示:
All │ 0-9 │ A │ B │ C │ D │ E │ F │ G │ H │ I │ J │ K │ L │ M │ N │ etc etc
A
A Day To Remember
A Killers Confession
A La Rock
A.K.A.
ACDC
B
Etc
我想在每行的末尾添加一个count
(在li
元素中),表示music
表中每个artists
的记录/行数。
像这样的事...
A
A Day To Remember (12)
A Killers Confession (4)
A La Rock (8)
任何帮助都将不胜感激。
1条答案
按热度按时间xeufq47z1#
GROUP BY是一个key,我想: