我有一個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
沒問題。就像我說的那樣,如果您只使用標籤進行展示,它就可以應用。儘管如此,讓數組中的所有標籤對您代碼的其他方面都有幫助。 –