Выборка всех категорий для каждой новости.

dimak57

Новичок
Имеется таблица статей с текстовым полем
category varchar - в ней хранятся id полей таблицы categories

На главной странице например вывожу 10 статей, как сделать чтобы для каждой статьи выводился список категорий в которых она опубликована?

Пытался вытаскивать категории таким образом:

PHP:
select * from articles inner join categories where categories.id in (articles.category)
articles.category имеет значение 2,3
но берётся категория только для id 2, а 3 пропускается.

Подскажите как это сделать по человечи?
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
Хранить данные не в поле-чере-запятую, а в отдельной таблице.
 

radioheaded

PHP нуб
Лучше, конечно, иметь отдельную таблицу для связи категорий и статей, но если задача ограничивается только этим, тогда в два запроса: выбираете category и строите запрос в categories WHERE id IN ( :category: ).
 
Сверху