我有一个搜索表单,用于搜索数据库中的表.该表包含以下列:
icao – 名字 – 国家
我有php将这些字段放在每行的选择选项中使用以下查询:
public function airportstuff() {
$query = "SELECT icao, name, country
FROM phpvms_airports
ORDER BY icao";
return DB::get_results($query);
}
那么php如下:
{echo ''.$airport->icao.' - '.$airport->name.'';}
?>
这项工作正常,但我希望能够将国家/地区列用作选项组,因此每个国家/地区都是一个选项组,其中该国家/地区的相应机场位于右侧optgroup中.
我试过这个:
foreach ($airports as $airport)
{
echo '';
echo ''.$airport->icao.' - '.$airport->name.'';
?>
<?php echo '';}?>
但它只是为每个机场创建了一个optgroup.
对此有任何帮助非常感谢,并提前感谢.
斯图尔特