Выбор нескольких категорий

chemax
На сайте с 07.01.2009
Offline
206
367

Добрый день.

Не понимаю саму логику выбора нескольких категорий.

имеем таблицы:

category

id int

name var

post

id int

catid int

title var

text text

как лучше сделать выбор нескольких категоий? Писать в catid через запятую?

Качественный хостинг, VPS и сервера. (http://ihc.ru/?ref=569)
T
На сайте с 20.03.2007
Offline
67
Toy
#1

Если база небольшая, то можно использовать третью таблицу:

post_categories

postid

catid

Алексей Барыкин
На сайте с 04.02.2008
Offline
272
#2

В теории баз данный это называется "Связи один ко многим"

http://www.firststeps.ru/mfc/msdn/r.php?116

T
На сайте с 20.03.2007
Offline
67
Toy
#3

Алексей Барыкин, в приведённой вам статье описывается немного не то. С задачей "один ко многим" ТС справился прекрасно, добавив в таблицу "post" столбец catid.

chemax
На сайте с 07.01.2009
Offline
206
#4

Toy, бд большая. если делать так то это еще +1 запрос. но идея хорошая.

Алексей Барыкин, это уже есть.

chemax добавил 17.01.2010 в 16:20

Если добавлять в `catid` категории через запятую, то как потом потомвыводить новости из этой категории

было

where catid=$id

при том что в catid были записаны значения,

1

2

3

4

а теперь будет так

1,4

2

3

4,2

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