在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/PHP  數(shù)據(jù)庫/ 分時間段顯示隱藏的數(shù)據(jù)庫該如何設(shè)計?

分時間段顯示隱藏的數(shù)據(jù)庫該如何設(shè)計?

clipboard.png

看到一個網(wǎng)站有這功能,這種功能怎么設(shè)計更好?
一個星期用字段也不合理吧..

回答
編輯回答
菊外人

一個星期用字段也不合理吧..

不知道你這句話想表達(dá)什么。

但在這里而言就直接用14個字段就好了。

2017年7月20日 19:31
編輯回答
做不到

想到2種方式:
1.建一個ad-time關(guān)系表

  • ad_id(FK) // 外鍵關(guān)聯(lián)廣告id

  • day // 星期值,可用enum枚舉1~7的值分別代表周一~周日

  • start // 開始時間

  • end // 結(jié)束時間

*注意:可以設(shè)置(ad_id,day)為唯一索引,防止重復(fù)插入

2.使用1個字段記錄,用json_encode等序列化方式記錄,如:
[{'day':'1','start':'12:00:00','end':'14:00:00'},...]
*缺點不用說,檢索不方便,不過不需要建表,只用增加一個字段即可

2018年2月25日 09:23
編輯回答
赱丅呿

我覺得帶主鍵的話四個字段就夠了,主鍵(這個不說了),星期幾(這個你可以設(shè)置成tinyint類型方便你查詢判斷),然后開放時間和結(jié)束時間各設(shè)置和上面一樣的tinyint類型到時候根據(jù)當(dāng)前的時間來加上這個時間段來判斷隱藏與顯示

2017年11月7日 08:31