Mysql список всех категорий для каждой записи

E
На сайте с 05.07.2013
Offline
60
410

Есть 3 таблицы:

_________

posts

_________

post_id

post_name

_________

cats

_________

cat_id

cat_name

_________

postcats

_________

postcat_id

post_id

cat_id

Очевидно, что одна запись может состоять в несколько категорий и соотвественно каждая из категорий может содержать множество записей.

Как сделать выборку опрделенного количества записей и для каждой из них сохранить информацию о категориях в которым принадлежат. То есть на выходе у меня должен быть массив типа:

$row[post_id] - post_id

$row[cat_id] - array(Здесь должны быть все id категорий для post_id)

DP
На сайте с 24.04.2012
Offline
16
#1


SELECT
`post_id`,
group_concat(`cat_id`) as cat_id
FROM `postcats`
GROUP BY `post_id`
E
На сайте с 05.07.2013
Offline
60
#2

developer_php, Спасибо

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий