2010-09-21 88 views
0

背景:學校輔導員將登錄並發表與學生會面的意見。考慮時間的數據庫設計

問題:PHP 4的服務器 平面文件或CSV

假設我有HTML窗體具有以下文本字段 用戶ID 日期 評論

我怎樣才能建立一個有效的備案制度,能夠顯示已製作的評論以及他們的製作日期。

回答

1

沒有更多的信息,這是我的第一槍。我專注於您的問題的數據庫設計方面,因爲這是它被標記爲。如果你想知道它應該如何顯示在PHP應用程序中,看起來像是另一個問題。

Student 
------- 
ID 
FName 
LName 
{Other Student Info} 

Counselor 
--------- 
ID 
FName 
LName 

Meeting 
------- 
ID 
StudentId 
CounselorId 
Date 

MeetingComment 
------- 
MeetingId 
Comment 

有了這個結構,你的查詢看起來就像下面這個選擇一個學生的所有評論和他們的日期。

SELECT mc.Comment, m.Date 
FROM MeetingComment as mc 
INNER JOIN Meeting as m 
ON  mc.MeetingId = m.MeetingId 
WHERE m.StudentId = 1234 
+0

這就是我最終這樣做的結果。如果我有權訪問數據庫,您的意見就很好。 – user453756 2010-10-04 18:45:47

+0

當表單被提交時,如果不存在詳細的關於學生的日期和評論,則創建一個新的txt文件。原因是,以後我們可以使用基於日期的php查詢結果。再說一次,如果我沒有爲每個唯一的ID創建一個txt文件,我怎樣才能在不破壞id的唯一性的情況下放入一個學生的2個條目。 同時,我創建了另一個文件,它將使用php輸入用戶評論和日期fputs。這意味着您無法使用日期查詢此文件,但可以輕鬆將其插入到Microsoft Access數據庫中。 – user453756 2010-10-04 18:48:21

+0

我現在超級忙,但我會回來寫一篇關於我的限制的詳細解釋,並將其張貼在這裏供其他人反面批評或告訴我我有多好。 – user453756 2010-10-04 18:52:05