Re: [請益] 報名系統,有關衝堂的問題

看板PHP作者 (快拍男孩)時間13年前 (2012/03/23 00:07), 編輯推噓2(204)
留言6則, 3人參與, 最新討論串2/3 (看更多)
我稍微說一下我自己的思考邏輯會是怎樣做這件事情 當然...並不代表我這樣是對 或者怎樣是錯的 先求有再求好~ 就以學校課程來說 以我大學來講 一天有 8堂課 夜間部 在加上去ABC 那等於說 一個禮拜五天 就可以生成一個排序了~ 1_1 1_2 1_3 1_4 1_5 1_6 1_7 1_8 1_A 1_B 1_C 2_1 2_2 2_3 2_4 2_5 2_6 2_7 2_8 2_A 2_B 2_C ............. 就這樣去以此類推 那假設老師今天開課是開~ 禮拜一的 二三四 他在資料庫裡面 就會記錄 A表 A_ID 1 2 A_NAME kuAIpAI Mark A_Lesson php_01 php_01 A_Title PHP黑白教 PHP黑白教 就這樣A表處存老師 B表當就是存 B_ID 1 2 3 A_ID 1 1 1 B_TIME 1_2 1_3 1_4 這樣就可以關聯出 老師禮拜一個2~4節有課了~ 至於你說要找科目老師 且禮拜一沒有課的 你就可以下 SELECT * Form A WHERE A_Lession = php_01 AND A_ID != 1 抓出基準ID後再用此ID去抓 時間 例如我抓到 A_ID = 2的老師 SELECT * FORM B WHERE A_ID == 2 AND B_TIME !=1_2 AND B_TIME !=1_3 AND B_TIME !=1_4 以上都是我快睡著前打得 我只是在解說 我大概會怎樣去解題 裡面與法或者命名 你就自己要注意 不要用沒有意義名稱~ 當然如果有大大有更好的記錄方式 就...聽其他大大的XDDDD 我只是說出一種解法 程式解法有很多 相信有更厲害的大大有更好的解題方式~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 182.234.35.12

03/23 00:12, , 1F
剛剛想到 在老師的A表直接放入陣列或者JSON的表示方式也可
03/23 00:12, 1F

03/23 00:12, , 2F
寫法有太多太多種了 就看你自己習慣哪一種~
03/23 00:12, 2F

03/23 00:12, , 3F
如果對於陣列或者JSON 不熟 還是先乖乖用資料庫~
03/23 00:12, 3F

03/23 14:41, , 4F
推!!!
03/23 14:41, 4F

03/23 14:42, , 5F
哈啊!!剛好是不熟的那個仁~研究看看
03/23 14:42, 5F

03/24 15:11, , 6F
發現我的解法跟這位大大的一樣 ㄆㄆ
03/24 15:11, 6F
文章代碼(AID): #1FQqv8mX (PHP)
文章代碼(AID): #1FQqv8mX (PHP)