Совместить три таблицы. Php, MySQL

php MySQL

Добрый день!

Есть три таблицы:
В первой только id (уникальный) и service.
Во второй id сервиса (из первой таблицы) и type (у сервиса может быть много type).
В третей id сервиса (из первой таблицы), type (из второй), и другие ячейки, size, price и т.д. (у type может быть много size).

Service:
1 \ вывоз
2 \ песок

Type
1 \ контейнер
1 \ самосвал
2 \ мытый
2\ сеянный

Size
1 \ контейнер \ 10 кубометров
1 \ контейнер \ 20 кубометров
1 \ самосвал \ 1 смена
2 \ мытый \ 100 кубометров
2 \ сеянный \ 100 кубометров

Вопрос: как вывести всю объединенную таблицу?

вывоз \ контейнер \10 куб.
вывоз \ контейнер \ 20 куб.
вывоз \ самосвал \ 1 смена
песок \ мытый \ 100 куб.
песок \ сеянный \ 100 куб

В третей таблице есть id сервиса, но я же не поставлю в цикл обращение к базе, типа "взять id, найти по нему service".

Примечание:
PetSerAl,
Гениально!!!
Спасибо !

Примечание:
Без имени,
C одной таблицей не получается. Ну, разве что как-то извращенно...
Ответы:
раньше сам страдал множеством таблиц  join  в помощь,  на будущие используй serialize помогает экономить нервы и время


11 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.