Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Помогите с составлением запроса
 
 автор: bronenos   (29.10.2007 в 20:51)   письмо автору
 
 

Задача такая... в таблице есть категории, в которой могут быть еще категории - или одного или двух уровней вложенности. В любом случае надо получить ВСЕХ, так сказать, детей данной категории... что здесь не так?
select f.id as fid, f.title as ftitle, s.id as sid, s.title as stitle from ob_categories f left join ob_categories s on f.id=s.parent where f.parent='$cat[id]' order by f.position, s.position

Выделения для удобства чтения, $cat['id'] - запрашиваемая категория

   
 
 автор: provodnik   (30.10.2007 в 10:19)   письмо автору
 
   для: bronenos   (29.10.2007 в 20:51)
 

Не знаю, помогу Вам или нет, но тем не менее.

<? 
function subcategory($id$sub)
{
    
$categories mysql_query("SELECT * FROM cat WHERE root_category = $id");
    while(
$category mysql_fetch_array($categories)) 
    {    
        for(
$i 0$i $sub$i++) echo "";
                echo 
$category['id_cat']." - ".$category['name_cat']."<br>";
        
subcategory($category['id_cat'], $sub+1);
    }
}

$categories mysql_query("SELECT * FROM cat WHERE root_category = 0");
while(
$category mysql_fetch_array($categories)) 
{
    
$sub 1;
    echo 
$category['id_cat']." - ".$category['name_cat']."<br>";
    
subcategory($category['id'], $sub);
}
?>

Эта ф-ия выводит дерево категорий. И пример использования...

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования