Вопрос про "дополнительные поля новостей" SQL

U
На сайте с 13.03.2012
Offline
27
722

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

подскажите как они реализованы? например в DLE

каждое новое поле где появляется? в отдельной таблице или в той же таблице с новостями? и как правильно реализовать доп поля?

-
[Удален]
#1

В разных движках реализовано по разному.

В wordpress например есть 2 таблицы(буду использовать стандартный префикс - wp):

  • wp_posts - собственно сами новости,
  • wp_postmeta - дополнительные данные для новостей.

Реализовано следующим образом:

есть 4 поля - meta_id(идентификатор(AUTO_INCREMENT)), post_id(соответственно id новости), meta_key(название доп. поля), meta_value(значение поля)).

Что непонятно, спрашивайте. ;)

U
На сайте с 13.03.2012
Offline
27
#2

спасибо большое, сделаю как в wp

[Удален]
#3

Не за что. :)

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