程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程解疑 >> php-問一個數據庫的設計問題

php-問一個數據庫的設計問題

編輯:編程解疑
問一個數據庫的設計問題

最近在做一個參賽作品遇到一個問題,需要做一個關注的功能,我是這樣設計的:
加兩個字段
一個是關注總數
一個是關注的ID

關注總數容易理解,關鍵是這裡↓
關注ID是以逗號的方式隔開 比如我關注的是id表中uid為1 3 5 7 9 的用戶
就是1,3,5,7,9

請問在添加關注的時候 怎麼樣才能用上面那種方式保存 和 讀取的時候 怎麼樣吧逗號除去?

開發語言PHP 數據庫MYSQL 框架TP

本人初學

最佳回答:


 你的數據庫設計不對,關注總數不要存儲,關注的ID不要用逗號存儲,應該設計為
id 關注的文章id 關注的用戶id 這樣三個字段。
通過讀取 select count(*) from 關注表 where 關注文章id=指定的文章id 得到對應文章的關注總數。
通過 select 關注用戶id from 關注表 where 關注文章id=指定的文章id 得到誰關注了它。
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved