gpt4 book ai didi

php - group_concat 问题,需要唯一

转载 作者:行者123 更新时间:2023-11-29 06:44:11 25 4
gpt4 key购买 nike

我正在从 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。

相关帖子:Listing issue, GROUP mysql

最佳答案

这是我的解决方案!解决了!

<ul class="retailers-list">
<?
$query = "SELECT id, country, group_concat(DISTINCT city) AS city, country FROM retailers GROUP BY country";
$stmt = $db->query($query);
while($row = $stmt->fetch(PDO::FETCH_ASSOC)) :
?>
<li>
<a data-pjax="content" data-toggle="collapse" data-target="#<?= $row['id']; ?>" href="retailers.php?country=<?= $row['country']; ?>">
<?= $row['country']; ?></a>


<div id ="<?= $row['id']; ?>" class="collapse in">
<?php
$cities = explode(',',$row['city']);
foreach ($cities as $city) {
?>
<a data-pjax="content" href="retailers.php?city=<?= $city ?>"><?= $city; ?></a><BR>
<?php
}
?>
</div>
</li>
<? endwhile ?>

关于php - group_concat 问题,需要唯一,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19638218/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com