$[SPAN=darling]sql[/SPAN] = my[SPAN=darling]sql[/SPAN]_query("SELECT * FROM `organization` WHERE `root_category` = '0'") or die(my[SPAN=darling]sql[/SPAN]_error());
while($row = my[SPAN=darling]sql[/SPAN]_fetch_assoc($[SPAN=darling]sql[/SPAN]))
{
echo $row['name_cat'];
$query = my[SPAN=darling]sql[/SPAN]_query("SELECT * FROM `organization` WHERE `root_category` = '".$row['id']."'") or die(my[SPAN=darling]sql[/SPAN]_error());
while($r = my[SPAN=darling]sql[/SPAN]_fetch_assoc($query))
{
echo $r['name_cat'];
}
}
К примеру
Получается: Автомобили в поле root_category - стоит 0, в поле id - 19. Значит под id в поле root_category будут подкатегории.
Автомобили
Автозаправочные станции, Автосалоны, Автотовары, запчасти
------------------
Финансы
Биржи, Бухгалтерия и аудит, Валюта, ценные бумаги, ломбарды
Спустя 1 минута, 55 секунд (18.03.2010 - 18:00) DedMorozzz написал(а):
А какова задача, что хочешь получить?
Спустя 1 минута, 22 секунды (18.03.2010 - 18:01) phz написал(а):
К примеру
Получается: Автомобили в поле root_category - стоит 0, в поле id - 19. Значит под id 19 в поле root_category будут подкатегории.
Автомобили
Автозаправочные станции, Автосалоны, Автотовары, запчасти
------------------
Финансы
Биржи, Бухгалтерия и аудит, Валюта, ценные бумаги, ломбарды
Получается: Автомобили в поле root_category - стоит 0, в поле id - 19. Значит под id 19 в поле root_category будут подкатегории.
Автомобили
Автозаправочные станции, Автосалоны, Автотовары, запчасти
------------------
Финансы
Биржи, Бухгалтерия и аудит, Валюта, ценные бумаги, ломбарды
Спустя 54 минуты, 27 секунд (18.03.2010 - 18:56) jetistyum написал(а):
1. можно сделать и в цикле, запросы простые.. ничего страшного не случится. тебе там нужно сделать 5 запросов.. эт фигня
2. выбираешь все одним запросом и сортируешь с помощью php
будет немного быстрее
2. выбираешь все одним запросом и сортируешь с помощью php
будет немного быстрее