Board logo

標題: 13-3-5 建立資料庫與資料表 [打印本頁]

作者: 小誌    時間: 2011-4-24 15:28     標題: 13-3-5 建立資料庫與資料表

13-3-5 建立資料庫與資料表
在本範例中我們將學生資料,考題題目與答案、成績計算結果等三項資料記錄放在資料庫檔案中,「student」資料表放置學生資料與考試分數:
[attach]5836[/attach]
圖13-19 「student」資料表。

「ask」資料表放置考試題目、配分等資料:
[attach]5837[/attach]
圖13-20  「ask」資料表。

在範例光碟\DataBase目錄中有一個MySQL資料庫「exam」,檔案名稱為「EXAM.sql」,請您將檔案複製到您的硬碟裡並使用phpMyAdmin將其載入到MySQL Server中,「ask」資料表筆者已經建了10個題目,您可直接加以利用。
[attach]5838[/attach]
圖13-21  「ask」資料表內容。
[attach]5839[/attach]
作者: 小誌    時間: 2011-4-24 15:29

請注意:
受測學生名單的姓名與學號務必先行建立於資料庫的資料表中,否則在『線上考試-試場大門』網頁的PHP程式讀取資料庫中的受測學生名單資料來與受測學生所填的資料作比較時,如果受測學生所填的資料不在資料表名單上將會出現錯誤訊息,至於『分數』欄位則是用來紀錄『評分及公佈成績』的網頁中PHP程式所進行的分數計算結果,預設值為-1,「student」資料表筆者已經建了一個學生資料以供測試。
[attach]5840[/attach]
圖13-22 「student」資料表內容。
作者: kingvincent    時間: 2015-10-17 09:54

請問分數預設值設為-1的用意為何?
作者: 小誌    時間: 2015-10-17 10:37

回復 3# kingvincent


    受測學生名單的姓名與學號務應未先行建立於資料庫的「Student」資料表,該資料表中的『first』欄位是用來紀錄『評分及公佈成績』的網頁中PHP程式所進行的分數計算結果,預設值為-1,也就是說學生成績若為「-1」分,則代表該學生尚未參加考試,若『first』欄位值為「0」或其他分數,就表示該學生已經參加過考試
作者: kingvincent    時間: 2015-10-22 20:51

回復 4# 小誌


    原來如此!!感謝您的答覆!




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)