我正在从 MYSQL 中提取数据并使用 GROUP_CONCAT 和 AS。
<ul class="retailers-list">
<?
$query = "SELECT id, country, group_concat(DISTINCT city SEPARATOR '<br>') AS city, country FROM retailers GROUP BY country";
$stmt = $db->query($query);
while($row = $stmt->fetch(PDO::FETCH_ASSOC)) :
?>
<li>
<a href="search.php?country=<?= $row['country']; ?>"><?= $row['country']; ?></a>
<br>
<a href="search.php?city=<?= $row['city']; ?>">
<?= $row['city']; ?></a> //group_concat / AS
</li>
<? endwhile ?>
</ul>
问题是输出是一个链接。它似乎将所有城市值分组到 $row['city']; 中。如何让每个城市拥有自己的唯一链接,我需要使用 group_concat 和 AS 并为每个城市提供自己唯一的 URL。
相关文章:列表问题,GROUP mysql