アイコンの2種類を取得するためにここに例のクエリ..どのように2つのステートメントを組み合わせて1つのクエリにするのですか?
$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
}
質問: はどのように私は1つのクエリになります2文を兼ね備えていますか?
は 'まったく同じ出力を得るためにicon_type' BY ORDERを追加します。 – bfavaretto
または、より一般的には、「UNION ALL」が行います。 –
@bfavaretto:いいです。 –