下面的例子查詢來獲得兩個類別中的圖標..我如何結合兩個語句將一個查詢?
$fetchIcon = array();
$queryIcon = $db->query("SELECT * FROM icon_code WHERE icon_type = 'icon'");
while ($fIcon = $db->fetch_assoc($queryIcon)) {
$fetchIcon[] = $fIcon;
}
$fetchOther = array();
$queryOther = $db->query("SELECT * FROM icon_code WHERE icon_type = 'other'");
while ($fOther = $db->fetch_assoc($queryOther)) {
$fetchOther[] = $fOther;
}
然後我用foreach
顯示在同一頁面的輸出中。
foreach ($fetchIcon as $Icon) {
echo $Icon['IconName']; // select option for Icon
}
foreach ($fetchOther as $Other) {
echo $Other['IconName']; // select option for other icon
}
問: 如何將二者結合起來的語句將是一個查詢?
加上'ORDER BY icon_type'得到完全相同的輸出。 – bfavaretto
或者更普遍的說,'UNION ALL'就可以。 –
@bfavaretto:很好。 –