|
|
|
ขอรบกวนถามเรื่องการเปรียบเทียบคะแนนคำตอบจาก Database ค่ะ |
|
|
|
|
|
|
|
ตัวอย่างคงจะหายากเพราะตัวผมเองก็ไม่เคยเจอแบบนี้อ่ะครับ เอาเป็นว่าลองทำใหม่เลยดีกว่า
ถ้าเป็นผมนะก็จะมี
ตารางคำถาม
(รหัสคำถาม,คำถาม) ตัวอย่าง >> | 99 | อยากถามว่า.....? |
ตารางคำตอบ
(ID,รหัสคำถาม,ตัวเลือก,คะแนน) >> คิดไปคิดมาจะมี 4 record / 1 คำถาม (เยอะไปมั้ยหว่า)
| 1 | 99 | 1 | 10 |
| 1 | 99 | 2 | 8 | ....จนครบ 4 ตัวเลือก
ตารางคำตอบของนักเรียน
(ID,รหัสนักเรียน,รหัสคำถาม,คำตอบที่นักเรียนเลือก)
ทีนี้ตอนเราดึงข้อมูลก็ประมาณนี้ครับ ส่งค่า รหัสคำถามกับคำตอบที่นักเรียนเลือก เข้าไป
SELECT คะแนน FROM ตารางคำตอบ where รหัสคำถาม='ค่าที่ส่งเข้ามา' AND ตัวเลือก='ค่าที่ส่งเข้ามา'
คร่าว ๆ นะครับ คิดออกแบบนี้แหละ ลองดูนะครับว่าเข้าใจมั้ย
(อันนี้เป็นแบบที่สองที่คิดไว้ เพราะถ้าเป็นแบบนี้แล้วจะง่ายกว่าในการรวมคะแนนต่อไป คิดไปคิดมาก็สะดวกตอนที่อาจารย์อยากแก้คะแนนแต่ละอันด้วย อีกอย่างแบบแรกที่คิดไว้มันซับซ้อนนิดหน่อยแต่ตารางน้อยกว่า)
ไม่เข้าใจตรงไหนถามได้นะครับ อธิบายไม่ค่อยเก่ง
|
|
|
|
|
Date :
2012-09-15 16:31:23 |
By :
Nebula |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอขอบคุณ คุณ Nebula มากค่ะ พอจะนึกภาพออกแล้ว
ตอนนี้สร้างฐานข้อมูลตามคำแนะนำเรียบร้อยค่ะ
เดี๋ยวจะลองเขียนโค้ดดูก่อน หากติดตรงไหนจะขออนุญาตกลับมาถามอีกรอบ
ขอบคุณอีกครั้งค่ะ
|
ประวัติการแก้ไข 2012-09-15 16:52:48 2012-09-15 16:54:17
|
|
|
|
Date :
2012-09-15 16:46:50 |
By :
fourto |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|