作者kuAIpAI (快拍男孩)
看板PHP
标题Re: [请益] 报名系统,有关冲堂的问题
时间Fri Mar 23 00:07:33 2012
我稍微说一下我自己的思考逻辑会是怎样做这件事情
当然...并不代表我这样是对 或者怎样是错的 先求有再求好~
就以学校课程来说 以我大学来讲 一天有 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
1F:→ kuAIpAI:刚刚想到 在老师的A表直接放入阵列或者JSON的表示方式也可 03/23 00:12
2F:→ kuAIpAI:写法有太多太多种了 就看你自己习惯哪一种~ 03/23 00:12
3F:→ kuAIpAI:如果对於阵列或者JSON 不熟 还是先乖乖用资料库~ 03/23 00:12
4F:推 satisf:推!!! 03/23 14:41
5F:→ satisf:哈啊!!刚好是不熟的那个仁~研究看看 03/23 14:42
6F:推 coldollsheep:发现我的解法跟这位大大的一样 ㄆㄆ 03/24 15:11