[英]Group SQL results together?
我在我的網站上有一個查詢,當另一個單元格等於某個數字時,該查詢會帶回列單元格的內容。
但是,我的PHP代碼僅提取其涉及的第一行中的內容。 有沒有一種方法可以對其他行結果進行分組/合並?
function bookmarkTags($siteID) {
$id = $siteID;
$db = new DB();
$db->connect();
$sql = mysql_query("SELECT tags FROM share WHERE site_id = $id");
$result = mysql_fetch_assoc($sql);
$delimiter = " ";
$tags = explode($delimiter, $result['tags']);
return $tags;
}
使用while循環,以下代碼未經測試。
$delimiter = " ";
$tags = array();
$sql = mysql_query("SELECT tags FROM share WHERE site_id = $id");
while($row = mysql_fetch_assoc($sql)){
$tags_new = explode($delimiter, $row['tags']);
$tags = array_merge($tags , $tags_new);
}
注意:
還要查看mysqli和PDO,mysql_ *函數是歷史記錄。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.