我想做一些选择并从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>
&#13;
但是因为我使用了GROUP_CONCAT所有$ row0 [&#34; cat&#34;]显示在一行中,以逗号分隔并包含在一个链接中。我希望它们位于不同的行中,并且每个行都有不同的链接。有没有办法做到这一点? 谢谢! 根据以下评论我这样做之后:
echo ' <a href="product_detail.php?cat='. $row0[ "cat"].'&marca='.$row0["maname"].'"><b>' . explode(",", $row0['cat']) ."". '</b></a>';
&#13;
结果是:Array to string conversion in
答案 0 :(得分:0)
打印同一地点的所有链接
array_walk((爆炸( ' '$ ROW0 [' 猫'])),函数($类){ echo'&lt; a href =“product_detail.php?cat ='。$ category。'&amp; marca ='。$ row0 [”maname“]。'”&gt; '。 $ category。'&lt; / a&gt;'; });