Помогите реализовать выборку из 3 таблиц. Есть 3 таблицы:
id|title|body|author|category
id|title
id|login
В таблице news
есть поле author
и category
, числовые, указывающие на id
к другим двум таблицам. В данный момент у меня циклом выводятся новости вместе с пагинацией. Но мне надо ещё цеплять по id из двух других таблиц название категории, к которой относится новость и логин юзера, чья новость.
Используйте соединение таблиц join
:
select n.title, n.body,
c.title as category_title,
u.login
from news n
join categories c on n.category = c.id
join users u on n.author = u.id
Оффтоп: Такие вопросы, на самом деле, повторяются из раза в раз на ruSO, поэтому на ваш вопрос не дали ответа. Как правильно заметил Mike, даже на самом ruSO эти вопросы встречались не один раз, к тому же соединение таблиц - несложная тема, на чье разбирательство уйдёт не так много времени.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Видел специальный PHP QIWI CLASS, который работает напрямую с QIWI, без API iShop
Решаю задачу великого воссоединения веб-сервера с ораклом
использую виджет от dos amigos fileuploadUI https://githubcom/2amigos/yii2-file-upload-widget