【发布时间】:2016-09-26 10:48:23
【问题描述】:
我想在 php 中进行一些选择并从 mysql 数据库中读取。 我创建了这个查询:
$sql0="SELECT descrizioni_marche.Id_marca, descrizioni_marche.Id_categoria,
marche.ID as id_man,marche.marca as maname ,GROUP_CONCAT(categorie.categoria) as cat,categorie.ID as id_cat
FROM marche,descrizioni_marche,categorie
WHERE descrizioni_marche.Id_marca=marche.ID
AND descrizioni_marche.Id_categoria=categorie.ID
GROUP BY maname
";
<a href="product_detail.php?cat='. $row0[ "cat"].'&marca='.$row0["maname"].'"><b>' . $row0["cat"] ."". '</b></a>
但是因为我使用了 GROUP_CONCAT 所有 $row0["cat"] 显示在一行中,以逗号分隔并包含在一个链接中。我希望它们位于不同的行中,并且每个都有不同的链接。有没有办法做到这一点? 谢谢! 在我根据以下评论执行此操作后:
echo ' <a href="product_detail.php?cat='. $row0[ "cat"].'&marca='.$row0["maname"].'"><b>' . explode(",", $row0['cat']) ."". '</b></a>';
结果是:Array to string conversion in
【问题讨论】:
-
它用逗号分隔,所以只需
explode(",", $row0['cat']) -
我正在编辑我的问题