我有一个select语句。它从数据库中选择我的所有标签。每个标记都是一个条目,所以当查询得到结果时,如果在while语句中回显,它们会以tag1tag2tag3
的形式出现。当我在while语句之外回显结果时,我得到tag3。我想要得到tag1,tag2,tag3。解决这个问题的最好方法是什么?所有分配结果的同时给一个变量
$sql = "SELECT name FROM tags WHERE vid_id=?";
$gettags = $conn->prepare($sql);
$result=$gettags->execute(array($vid_id));
while ($row=$gettags->fetch(PDO::FETCH_ASSOC)){
$tags=$row['name'];
}
echo $tags; //produces tag3 if entries are tag1tag2tag3
就是我想要的。 – Scarface
有趣的Group_concat。再次感谢杰森。 – Scarface
没问题。就像我说的那样,如果您只使用标签进行展示,它就可以应用。尽管如此,让数组中的所有标签对您代码的其他方面都有帮助。 –