|
|
|
|
list($city, $region) = $db->sql_fetchrow($db->sql_query("SELECT title, region FROM ".$prefix."_catalog_regions WHERE id ='$city'"));
list($region) = $db->sql_fetchrow($db->sql_query("SELECT title FROM catalog_regions WHERE id ='$region'"));
|
как объединить два запроса в один?
на своем примере легче разобраться | |
|
|
|
|
|
|
|
для: linux_hak
(25.05.2008 в 22:58)
| | Хм... а с какой целью объединение производится и как связаны между собой таблицы (было бы удобнее составить запрос, если бы были представлены их дампы)? | |
|
|
|
|
|
|
|
для: cheops
(26.05.2008 в 05:39)
| | таблица regions
id title
таблица cities
id title region
while ( list() {
list($city, $region) = $db->sql_fetchrow($db->sql_query("SELECT title, region FROM ".$prefix."_catalog_regions WHERE id ='$city'"));
list($region) = $db->sql_fetchrow($db->sql_query("SELECT title FROM catalog_regions WHERE id ='$region'"));
}
|
В цикле запрос в БД. данные $city и $region берутся оттуда
при выводе из БД получается по два дополнительных запроса.
при объединении, получается в два раза меньше запросов | |
|
|
|
|
|
|
|
для: linux_hak
(25.05.2008 в 22:58)
| | помогите пожалуйста | |
|
|
|
|
|
|
|
для: linux_hak
(01.06.2008 в 00:53)
| | Вам нужна информация обо всех регионах, или только об одном? | |
|
|
|