RuiZhaoLi97 2016-03-26 14:17 采纳率: 100%
浏览 1355
已采纳

问一个数据库的设计问题

最近在做一个参赛作品遇到一个问题,需要做一个关注的功能,我是这样设计的:
加两个字段
一个是关注总数
一个是关注的ID

关注总数容易理解,关键是这里↓
关注ID是以逗号的方式隔开 比如我关注的是id表中uid为1 3 5 7 9 的用户
就是1,3,5,7,9

请问在添加关注的时候 怎么样才能用上面那种方式保存 和 读取的时候 怎么样吧逗号除去?

开发语言PHP 数据库MYSQL 框架TP

本人初学

  • 写回答

3条回答 默认 最新

  • threenewbee 2016-03-26 14:22
    关注
     你的数据库设计不对,关注总数不要存储,关注的ID不要用逗号存储,应该设计为
    id 关注的文章id 关注的用户id 这样三个字段。
    通过读取 select count(*) from 关注表 where 关注文章id=指定的文章id 得到对应文章的关注总数。
    通过 select 关注用户id from 关注表 where 关注文章id=指定的文章id 得到谁关注了它。
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥50 导入文件到网吧的电脑并且在重启之后不会被恢复
  • ¥15 (希望可以解决问题)ma和mb文件无法正常打开,打开后是空白,但是有正常内存占用,但可以在打开Maya应用程序后打开场景ma和mb格式。
  • ¥20 ML307A在使用AT命令连接EMQX平台的MQTT时被拒绝
  • ¥20 腾讯企业邮箱邮件可以恢复么
  • ¥15 有人知道怎么将自己的迁移策略布到edgecloudsim上使用吗?
  • ¥15 错误 LNK2001 无法解析的外部符号
  • ¥50 安装pyaudiokits失败
  • ¥15 计组这些题应该咋做呀
  • ¥60 更换迈创SOL6M4AE卡的时候,驱动要重新装才能使用,怎么解决?
  • ¥15 让node服务器有自动加载文件的功能