2013-02-27 4 views
1

Я делаю систему комментариев и теперь хочу вставлять комментарии в базу данных, и я сбиваю с толку, что на какой основе назначить конкретный comment_id. Предположим, у нас есть несколько погружений изображений с комментарием system.if кто-то комментирует изображение, то как мы можем назначить конкретный идентификатор комментария на этом конкретном изображении. И если другой комментарий пользователя на том же изображении, то как он может найти это изображение comment_id, так что комментарий сохранить в правильном направлении. У нас есть много изображений и комментариев для этого изображения. Мой английский плохой, может быть, вы понимаете, что я хочу сказать.Как назначить идентификатор комментария?

+0

Да уникальный идентификатор для комментария bt Я не говорю об авто increax id Предположим, у меня есть таблица, и у меня есть id, coment_id, user_id, body и id is auto_increment – 2013-02-27 10:42:30

+0

Добавьте идентификатор изображения в столбец в таблице комментариев. – itachi

+0

Извините, я полностью неправильно понял вопрос, ответ Джеймса кажется жизнеспособным. – George

ответ

1

Вам нужно создать несколько различных таблиц в базе данных

стол: комментарии

|comment_id | userID | name | comment | (for example) 
    1   50  James test 
    2   50  James test 
    3   50  James test 

таблицы: изображения

|image_id | link | 
    1  example.com/images/image1.png 
    2  example.com/images/image2.png 
    3  example.com/images/image3.png 

стол: comments_on_images (в сделать цель таблицы чистой)

|id | comment_id | image_id 
    1  1   2 
    2  2   2 
    3  3   1 

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

+0

да что-то вроде этого ... спасибо Джеймсу. – 2013-02-27 10:48:21

+0

Вам не нужно составлять третью таблицу. Вы можете поместить файл image_id прямо в таблицу комментариев – pistou

Смежные вопросы