A. 在資料庫中儲存選擇題,要設置幾張表好呢
建議這樣建
題目表(編號id, 標題, 題目內容)
選項表(題目編號id, 選項)
答案表(題目編號id, 答案)
查詢的時候就
select 選項 from 選項表 where 題目編號id = XXX
當然你哪樣建也是可以的,只是在查詢和處理的時候寫起來比較麻煩罷了
B. 我form表單中有多選框,我該怎麼把多選框數值存到資料庫,這個資料庫表又該怎麼建立,怎麼把他倆對應起來
多選的值是一個String類型的數字字元串,一般資料庫中我們設置為VARCHAR就可以了。比如1的值是體育,2是數學,3是英語,4是化學,勾選體育、化學存儲的形式一般是"1,4"就可以了。明白了嗎!
C. 我需要用SQLserver來搭建一個試題庫的資料庫,在創建題目的表格不懂該如何創建,有大神能幫幫忙嗎
建議題目表不要設置為一張表。你可以分成兩部分,試題表和答案表。試題表中存儲你的試題內容,包括題目,類型等屬性。答案表存儲用戶提交的答案,兩個表通過外鍵關聯起來,這樣方便操作。
純手打,望採納!
D. php做一個在線考試系統 不是很會做多選題 希望大神能提供幫助 如何做多選題 和多選題的資料庫
給你舉個栗子吧,應該能看懂,
這是html:
<form action="./test.php" method="post">
你喜歡什麼語言?
<br>
<input type="checkbox" name="yuyan[]" value="php">php
<input type="checkbox" name="yuyan[]" value="java">java
<input type="checkbox" name="yuyan[]" value=".net">.net
<input type="checkbox" name="yuyan[]" value="js">js
<br>
<input type="submit" value="submit">
</form>
前端效果:
E. 問卷系統資料庫單選/多選和文本答案怎麼存儲
看你問卷問題個數,如果個數教少,那就每個問題作為一個欄位,根據每個問題答案類型設置欄位類型。如果問題較多,建議每個問題作為一條數據,設置一個問卷ID,標識該問題屬於哪一份問卷,然後根據需要,設計欄位,例如問題,答案,欄位類型都可以是varchar類型,單選/多選的話可以存儲成json或者數組都可以,不過數組的話,存取過程需要數組和字元串相互轉化
F. 怎樣在access資料庫把單選項改為多選
怎樣在access資料庫把單選項改為多選
將ACCESS選項中的「表設計」的"默認欄位類型"和"默認欄位大小"分別設置成"數字"和"雙精度型"即可。
2003版本設置方法
菜單——工具——選項 打開選項對話框,然後選擇「表/查詢」選項卡,跟著在相應的下拉組合框里選擇"數字"和"雙精度型",最後保存設置,見圖
G. 要建立一個考試題目的資料庫應該怎麼建
資料庫文本類型只能接受255個字元,如果你超過了這個字元數,就把資料庫中的數據類型改為備注型欄位,就可以了.
H. 誰有什麼方法以最少欄位在資料庫中存多選題答案啊
方法很簡單的,採用Linux許可權演算法 A用 2的0次方。 B用 2的1次方。 C用 2的2次方。 D用 2的3次方。 依次類推 如果你的答案是AB 那麼就是 2的0次方+ 2的1次方=1+2 = 3 資料庫中存3就行了。 當你去取標准答案,和用戶提交的答案進行比較如果完全一樣就是標准答案,如果不一樣在進行& ,如果結果等於用戶提交的結果,那麼答案就對了一部分。給半分。
I. 調查問卷選擇題在資料庫中怎樣建表
如果能確定選項最多就是6個,可以考慮建一個表,欄位定義為:題目編號(PK)、題干、選項1、選項2……選項6
如果不能確定選項最多幾個或者不想使用以上方法,可以考慮建兩個表:
題目表欄位:題目編號(PK)、題干
選項表欄位:題目編號、選項號、選項
其中,選項表的題目編號欄位可以設置與題目表的外鍵關聯,選項表的題目編號和選項號構成復合主鍵
J. 用PHP做多項選擇題,資料庫怎麼設計, 代碼怎麼寫....
常規思路
表1(問題)
question
id(主鍵) text(問題內容) rightAnswer(正確答案)
表2(備選答案)
answer
id(主鍵) qid(對應的問題id) text(備選答案)
$sql="SELECT * FROM question";
$r = mysql_query($sql);
while($row = mysql_fetch_rows($r)){
//輸出題干
echo $row[1];
$subsql="SELECT * FROM answer WHERE qid = '".$row[0]."'";
$subr = mysql_query($subsql);
while($subrow = mysql_fetch_rows($subr)){
//輸出備選答案
echo subrow[2];
}
}
我相信這是比較主流的設計思路,希望的幫到你
至於比對答案的時候,有一種簡單做法,你傳回來的答案不是數組嗎,將資料庫正確答案以字元串形式輸出,打散成數組,求2個數組的交集,根據交集數量判斷正確個數
不懂歡迎追問