0

这很简单,很抱歉打扰它,但我已经思考了好几个小时,但我无法找到解决方案:(

我的数据库查询抛出:

ID – NAME – LASTNAME –  SONG —    ALBUM
12 –Bryan – Ferry –  Rescue Me –   Taxi 
12 –Bryan – Ferry –  Just One Look –Taxi 
99 – Nick – Cave –   Wonderful Life – Nocturama

我需要它在我的网页中显示的方式是:

布莱恩·费里

救我(出租车)

一看就知道(出租车)

尼克洞穴

美好生活(夜景)

好吧,我在我的 php 脚本中,在查询结果循环中,但我不知道如何继续..

while ($row=mysqli_fetch_assoc($result))
{
//what do I have to do here to get the format I need ?? 
}

非常感谢!!

4

1 回答 1

0

如果你想用 PHP 做这就是我会做的方式......

$oldid = -999;
while($row = mysql_fetch_assoc($result)) {
    if ($row["id"] != $oldid) {
        echo($row["name"]." ".$row["lastname"]."<br />");
        $oldid = $row["id"];
    }
    echo($row["song"]." (".$row["album"].")<br />");
}

每次循环时,只需检查艺术家 ID 与上次的情况。如果不同,则打印艺术家姓名并更新 $oldid,否则仅打印歌曲名称

于 2013-06-20T10:45:59.550 回答