最近在做一個參賽作品遇到一個問題,需要做一個關注的功能,我是這樣設計的:
加兩個字段
一個是關注總數
一個是關注的ID
關注總數容易理解,關鍵是這裡↓
關注ID是以逗號的方式隔開 比如我關注的是id表中uid為1 3 5 7 9 的用戶
就是1,3,5,7,9
請問在添加關注的時候 怎麼樣才能用上面那種方式保存 和 讀取的時候 怎麼樣吧逗號除去?
本人初學
你的數據庫設計不對,關注總數不要存儲,關注的ID不要用逗號存儲,應該設計為
id 關注的文章id 關注的用戶id 這樣三個字段。
通過讀取 select count(*) from 關注表 where 關注文章id=指定的文章id 得到對應文章的關注總數。
通過 select 關注用戶id from 關注表 where 關注文章id=指定的文章id 得到誰關注了它。