![]() |
Показаны 1 сообщений на этой странице |
Форум сетевых администраторов (http://netadmin.ws/forum/index.php)
- MySQL (http://netadmin.ws/forum/forumdisplay.php?forumid=40)
-- Трабл с MySQL запросом (http://netadmin.ws/forum/showthread.php?threadid=8064)
Трабл с MySQL запросом
Короче у меня есть 3 таблицы
tab1
----------------------------------------
| cid | name | parent_id |
----------------------------------------
| 1 | категория 1 | 0 |
| 2 | категория 2 | 0 |
| 3 | категория 3 | 1 |
| 4 | категория 4 | 1 |
| 5 | категория 5 | 1 |
----------------------------------------
tab2
-------------
| cid | pid |
-------------
| 3 | 1 |
| 4 | 2 |
| 5 | 3 |
-------------
tab3
------------------
| pid | name |
-------------------
| 1 | name1 |
| 2 | name2 |
| 3 | name3 |
------------------
Категория 3,4,5 - Ð_то подкатегории с родительской ид=1
Я передаю в запросе $cid=1
Необходимо вывести все позиции из tab3, которые принадлежат родительской с ид=1
Делаю так:
SELECT * FROM tab1 LEFT JOIN tab2 ON tab1.cid=tab2.cid LEFT JOIN tab3 ON tab2.pid=tab3.pid WHERE tab1.parent_id=$cid
Выводит, но не совсем то, как сформировать запрос правильно?
| Формат времени GMT. Текущее время 13:54. | Показаны 1 сообщений на этой странице |
Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.