PHP 板


LINE

看板 PHP  RSS
排班表依日期只顯示星期一到日 分成早上、下午、晚上、大夜(6小時一班) 門口有東、西、南、北 大概如下 星期一(6/16) 星期二(6/17) 星期三(6/18) 星期四(6/19) 星期五(6/20) .... 東門:AAA 早 西門:BBB 上 南門:CCC 北門:DDD 下 午 晚 上 大 夜 我現在的做法是 以迴圈方式顯示架構,在每一個<td></td>之間,以日期及班表時間為條件進行SELECT 每檢視一次班表,就要對資料庫進行28次(4班*7天)的query 因為接下來有可能要改成2小時一班 這樣的話,query次數就會變成84次(12班*7天) 使用者只要按一次refresh,就要84次的query 覺得這樣的次數有點多,但想了很久,也沒有想到比較好的解決方式 想請問大家,有沒有其他比較好的做法呢? 還是說84次,對資料庫而言,是一塊小蛋糕?? --



※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.40.109.162
※ 文章網址: http://webptt.com/m.aspx?n=bbs/PHP/M.1402798945.A.F7A.html
1F:→ up9cloud:84很少,除非你是弄84*connection那就有點多 06/15 11:16
2F:→ MOONRAKER:搞到84次也太誇張,活用group by可以減少次數 06/15 11:23
3F:→ jscorpio1:是只有1個connection。可以請moon大說詳細一點嗎? 06/15 13:38
4F:推 chenstin:你可以一次查出來放陣列去對照,就不用一個日期一個班別 06/15 18:17
5F:→ chenstin:這樣跑sql 06/15 18:17
6F:→ MOONRAKER:自己講得模模糊糊要詳細,你table交出來先 06/15 19:45
7F:推 jhunkyoiori:MOON大跟chen大的方法都可以減少SELECT的次數 06/15 20:59
8F:推 j87b0003:有考慮過用json的存法嗎? 一天只要一筆,不過查詢就麻煩 06/15 21:48
9F:→ dlikeayu:二維array存全部人的班表,要不肥就只存一天 06/15 23:28
10F:→ dlikeayu:最後serialize進db 真要快就用no-sql來處理資料 06/15 23:30
11F:→ jscorpio1:MOON大,不好意思,我不是很清楚你的意思,我以為文中的 06/16 00:45
12F:→ jscorpio1:班表已經提供足夠的資訊了,請問我還需要提供些什麼? 06/16 00:46
//程式示意碼如下 <table> <?php 日期 for loop{ //$i 工作時間 for loop{ //$j 1.display 日期及星期 2.sql query SELECT location, worker FROM duty WHERE workdate='$i'AND worktime='$j'; 3.echo query result } } ?> //table scheme workno, workdate, worktime, location, worker ※ 編輯: jscorpio1 (59.126.61.44), 06/16/2014 00:58:23
13F:→ jscorpio1:感謝chen大,我會試看看array的方式。 06/16 00:59
14F:推 crossdunk:他是需要你提供資料表吧@@ 不然怎麼知道你是怎麼存在裡 06/16 09:14
15F:→ MOONRAKER:阿你workdate, worktime, location一起GROUP BY不就結了 06/16 12:45
16F:推 alog:page cache 06/16 14:38







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:e-shopping站內搜尋

TOP