每個題組依狀況不同,在這一步有不同的做法,視自己對題目的熟悉程度來做應變,可以一次把全部資料表建完,也可以視解題的進度來逐步建立或修改資料表。
這裏我們採用的做法是利用phpmyadmin的複製資料表功能,快速的複製五張欄位雷同的資料表(title,ad,mvim,image,news),
,依據需要再去修改欄位的內容,也可以不用改,五張類似的資料表並不是所有的欄位都會用得上。
- 依序建立後台功能需要的九張資料表:
title
name type pk default A_I note id int(5) yes yes 流水號 img text 檔名/路徑 text text 文字 sh int(1) 0 顯示 ad
name type pk default A_I note id int(5) yes yes 流水號 text text 文字 sh int(1) 1 顯示 mvim
name type pk default A_I note id int(5) yes yes 流水號 img text 檔名/路徑 sh int(1) 1 顯示 image
name type pk default A_I note id int(5) yes yes 流水號 img text 檔名/路徑 sh int(1) 1 顯示 total
name type pk default A_I note id int(5) yes yes 流水號 total int(5) 訪客數 bottom
name type pk default A_I note id int(5) yes yes 流水號 bottom text 頁尾版權 news
name type pk default A_I note id int(5) yes yes 流水號 text text 文字 sh int(1) 1 顯示 admin
name type pk default A_I note id int(5) yes yes 流水號 acc text 帳 號 pw text 密 碼 menu
name type pk default A_I note id int(5) yes yes 流水號 text text 文字 href text 連結 menu_id int(5) 主選單id sh int(1) 1 顯示
- total,bottom,admin這三張表可以先直接手動塞一筆資料進去,如果對資料夠熟悉,也可以每張表都先塞資料進去,這樣在後續製作功能時,可以更快看到成果。
- 為了解題順利,可以把資料表中的一些欄位設為可接受空值的狀況,這樣即使未設定內容,也能正常新增或更改資料,不過這個做法只是為了先求解題完成而做的取巧,實務上應該根據需求及功能來決定欄位是否可以接受空值,並在程式端檢查來源資料是否為空值。