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条)

报告相同问题?

悬赏问题

  • ¥15 Source insight编写代码后使用CCS5.2版本import之后,代码跳到注释行里面
  • ¥50 NT4.0系统 STOP:0X0000007B
  • ¥15 想问一下stata17中这段代码哪里有问题呀
  • ¥15 flink cdc无法实时同步mysql数据
  • ¥100 有人会搭建GPT-J-6B框架吗?有偿
  • ¥15 求差集那个函数有问题,有无佬可以解决
  • ¥15 【提问】基于Invest的水源涵养
  • ¥20 微信网友居然可以通过vx号找到我绑的手机号
  • ¥15 寻一个支付宝扫码远程授权登录的软件助手app
  • ¥15 解riccati方程组