首页 新闻 搜索 专区 学院

动态收藏功能

0
[待解决问题]

每次收藏的类型不一样,如收藏的视频、文章、等,当用户点击收藏时怎么把收藏的信息都列出来?是建立一个收藏表,然后把收藏的那个ID存到收藏表吗,如果是这样的话,表名是变动的。这如何查,还是在收藏表里面建立如下几个字段:收藏内容、收藏标题、收藏图片、Url、收藏时间、收藏状态。如果是这样的话,当收藏的内容变了,然而数据库中的数据就不准确了,请问这种情况怎么解决。请教

哎哟我去a的主页 哎哟我去a | 菜鸟二级 | 园豆:202
提问于:2017-09-15 19:53
< >
分享
所有回答(1)
0

一个通用的表,可以记录一个被收藏对象的id,再加一个类型,比如video,article,毕竟种类是有限的,也就那么几个。展示的时候分别去获取每种类型的就好了。

blackheart | 园豆:3454 (老鸟四级) | 2017-09-15 20:06

那如果要查询video类型的内容是,怎么查寻:

select from 收藏表  where 收藏id='videoid' left join video_table ?

支持(0) 反对(0) It'scool | 园豆:200 (初学一级) | 2017-09-15 20:28

@It'scool: 分开多次查询呐,第一次只查收藏,后面单独查每一类收藏的内容。

支持(0) 反对(0) blackheart | 园豆:3454 (老鸟四级) | 2017-09-16 13:14
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册