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

Форум MySQL

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

 

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

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

тема: Каталог со вложениями, вывод категорий, в которых есть хотя бы одна позиция
 
 автор: FaStY   (25.03.2011 в 19:11)   письмо автору
 
 

Появилась проблема: есть 2 таблицы: categories( cat_id, parent_cat_id, name) и products (title, category_id).
Вложений 3: [раздел]/[подраздел1]/[подраздел1подраздела1]
Нужно взять из базы только те разделы, в которых есть хотя бы одна позиция из таблицы products. Проблема в том, что позиция может быть в [подраздел1подраздела1] и тогда нам необходимо вытащить все названия категорий верхнего уровня.
КАК это сделать с помощью очень много запросов я знаю, хотелось бы уложиться в 1-2 запроса.
Спасибо

  Ответить  
 
 автор: cheops   (25.03.2011 в 19:28)   письмо автору
 
   для: FaStY   (25.03.2011 в 19:11)
 

>хотелось бы уложиться в 1-2 запроса.
Тогда нужно менять структуру категорий, добавляя поле с количеством товарных позиций в нем, как это описывается в теме http://www.softtime.ru/forum/read.php?id_forum=3&id_theme=79730.

  Ответить  
 
 автор: FaStY   (25.03.2011 в 20:12)   письмо автору
 
   для: cheops   (25.03.2011 в 19:28)
 

Эх... ладно, разобью на 3 запроса

  Ответить  
Rambler's Top100
вверх

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