Поле комментариев PHP MySQL - PullRequest
       5

Поле комментариев PHP MySQL

1 голос
/ 13 сентября 2011

Я успешно создал поле для комментариев, используя PHP с MySQL. Структура таблицы комментариев:

CommentID PK AI
Name
Email
Comment
CommentDateTime

Я не использовал идентификатор для идентификации страницы, которая комментируется, потому что я использую это только в одной.

Когда пользователь вошел в систему, поле ввода имени и адреса электронной почты исчезнет, ​​и будут использованы имя пользователя и адрес электронной почты, которые хранятся в переменной сеанса. Все работает нормально, но мне нужно использовать пользовательское изображение, сохраненное в MySQL, для отображения в поле для комментариев.

Должен ли я добавить UserID в таблицу комментариев? Что если комментарий от не пользователя, тогда я должен просто добавить null или 0? Я не совсем понимаю, как работать с полем для комментариев, используя изображение пользователя.

Ответы [ 3 ]

1 голос
/ 13 сентября 2011

Вы пытаетесь связать информацию из 2 таблиц, так как вы хотите использовать картинку, если пользователь зарегистрирован, поэтому вам необходимо установить связь для связи между 2. Так что да, вам понадобится поле UserID в таблице, чтобысделать соединение.

Если он получен от незарегистрированного / незарегистрированного пользователя, вы можете установить для USER_ID значение NULL.

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

Надеюсь, это поможет.

1 голос
/ 15 февраля 2012

Я знаю, что это не совсем то, что вы искали, но я считаю, что одно из этих готовых решений для комментариев лучше для моих дизайнов веб-сайтов ... некоторые наши довольно простые (даже примитивные), но некоторые довольно настраиваемые и простыеиспользовать!мой любимый на все времена будет flexi поле для комментариев

0 голосов
/ 13 сентября 2011

Есть один вариант, который вы можете попробовать. Вы можете проверить пользователя с адресом электронной почты в таблице комментариев. Я думаю, вы бы хранили электронную почту как уникальное поле. Для обычного пользователя или незарегистрированного пользователя вы можете разместить изображение по умолчанию. Это изображение по умолчанию будет работать для всех незарегистрированных пользователей.

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