MYSQL - Как мне создать отдельные таблицы для сообщений на форуме? - PullRequest
0 голосов
/ 23 сентября 2011

Для каждого поста на форуме на моем сайте я бы хотел создать таблицу MySQL с именем ее идентификатора, чтобы пользователи могли комментировать. Ноу-хау также пригодится при создании таблицы для каждого зарегистрированного пользователя, чтобы включить отслеживание друзей.

На разных сайтах есть несколько сообщений об этом. Я подумал, что вам нужно подготовить оператор и затем добавить к нему переменную $ id, а затем выполнить. Тем не менее, все сообщения, которые я читал на эту тему, сбивали с толку и не работали для меня, поэтому я хотел бы получить несколько советов. Я пытаюсь создать таблицу с использованием PHP.

Вот как должен выглядеть запрос:

mysql_query("CREATE TABLE '$id' (...) ")

Как мне подготовить заявление? Я действительно не понимаю.

Или есть лучший способ достичь моей цели, чем с помощью готовых заявлений?

Спасибо за любой совет.

1 Ответ

3 голосов
/ 23 сентября 2011

Не создавайте таблицу для каждого форума (или сообщения форума, не был уверен в вашем вопросе).Просто создайте таблицу с именем comments и создайте в ней поле с именем forum_id.Когда пользователь отправляется для создания комментария к форуму или сообщению форума, необходимо заполнить это поле идентификатором форума, который комментирует пользователь.Когда вы тянете все комментарии назад, просто получите все комментарии для определенного форума, основываясь на значении поля forum_id.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...