如何分配评论ID?

时间:2013-02-27 10:37:41

标签: php mysql codeigniter

我正在制作评论系统,现在我想在数据库中插入注释,我很困惑,在什么基础上分配特定的comment_id。 假设我们有多个带有评论系统的图像潜水。如果有人评论图像,那么我们如何在该特定图像上分配特定的评论ID。如果其他用户评论同一图像,那么他怎么能找到图像comment_id所以评论保存在正确的方向。 我们有很多图像和评论系统的图像。 我的英语不好可能是你明白我想说的。

1 个答案:

答案 0 :(得分: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

table:comments_on_images(使表的目的明确)

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

使用此方法,您可以为任何图像分配任意数量的注释。您必须使用JOINS查询数据库以获取所需的所有信息。