我正在寻找代码[喜欢|不喜欢以最好和最有效的方式利用PHP / SQL。
我目前有两张桌子:users
& content
我正在寻找可能的最佳逻辑,所以我不会用低效的查询重载我的网站。
答案 0 :(得分:2)
样本表
posts
----
id
content
user
users
----
id
username
user_likes
----
id
user
post_id
答案 1 :(得分:1)
您可以创建一个新表user_likes
,也许还可以通过外键将表likes_details
链接在一起,以保持用户“喜欢”,以及有关此表的信息(作为日期,IP或其他任何内容) ,查看db normalization
。
答案 2 :(得分:1)
您应该保持数据库结构规范化。那意味着你
因此,您的案例的有效方法是创建两个表。第一个“user”,字段为“user_id”,第二个为“likes_dislikes”,字段为“user_id”,“likes”和“dislikes”。
查看此Wiki条目以了解有关数据库规范化的更多信息: http://en.wikipedia.org/wiki/Database_normalization