| Новости | FAQ | Авторы | Документация | В действии | Библиотека |
| Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
Misha v.3 28.08.2003 12:46
$r[^table::sql{
SELECT
city,
district,
type,
name,
phone
FROM
xyz
WHERE
...
ORDER BY
city, district, type, name
}]
# не забываем про составняе индексы по полям, которые
# используются в where и в order by
$prev_city[]
$prev_district[]
$prev_type[]
^menu{
^if($prev_city ne $r.city){
Город: $r.city<br />
$prev_city[$r.city]
$prev_district[]
$prev_type[]
}
^if($prev_district ne $r.district){
Район: $r.district<br />
$prev_district[$r.district]
$prev_type[]
}
^if($prev_type ne $r.type){
Тип: $r.type<br />
$prev_type[$r.type]
}
$r.name
}[<br />]но можно поизвращаься и воспользоваться хешами (особенно, если нам несколько раз нужно будет обращаться например к записям одного города, или региона).