→ up9cloud:84很少,除非你是弄84*connection那就有點多 06/15 11:16
→ MOONRAKER:搞到84次也太誇張,活用group by可以減少次數 06/15 11:23
→ jscorpio1:是只有1個connection。可以請moon大說詳細一點嗎? 06/15 13:38
推 chenstin:你可以一次查出來放陣列去對照,就不用一個日期一個班別 06/15 18:17
→ chenstin:這樣跑sql 06/15 18:17
→ MOONRAKER:自己講得模模糊糊要詳細,你table交出來先 06/15 19:45
推 jhunkyoiori:MOON大跟chen大的方法都可以減少SELECT的次數 06/15 20:59
推 j87b0003:有考慮過用json的存法嗎? 一天只要一筆,不過查詢就麻煩 06/15 21:48
→ dlikeayu:二維array存全部人的班表,要不肥就只存一天 06/15 23:28
→ dlikeayu:最後serialize進db 真要快就用no-sql來處理資料 06/15 23:30
→ jscorpio1:MOON大,不好意思,我不是很清楚你的意思,我以為文中的 06/16 00:45
→ 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
→ jscorpio1:感謝chen大,我會試看看array的方式。 06/16 00:59
推 crossdunk:他是需要你提供資料表吧@@ 不然怎麼知道你是怎麼存在裡 06/16 09:14
→ MOONRAKER:阿你workdate, worktime, location一起GROUP BY不就結了 06/16 12:45
推 alog:page cache 06/16 14:38