แนะนำแนวทางการพัฒนา เว็บด้วย php mysql
ถาม-ตอบ แนะนำไอเดียว โค้ดตัวอย่าง แนวทาง วิธีแก้ปัญหา แนะนำแนวทางการพัฒนา เว็บด้วย php mysql
แนะนำแนวทางการพัฒนา เว็บด้วย php mysql
มีรหัสผ่านอยู่ 1 ตาราง สมมุติว่า นาย ก ลงทะเบียน วิชา A แล้วให้แจกรหัสผ่าน 1 record คือ 515gE5 นาย ข ลงทะเบียน วิชา B แล้วให้แจกรหัสผ่าน 1 record คือ Df454f นาย ค ลงทะเบียน วิชา A ,B แล้วให้แจกรหัสผ่าน วิชาA 1 record คือ 454fgf วิชาB 1 record คือ D342dd และต้องรู้ว่ารหัสที่ให้ไปอยู่กับใคร

คำแนะนำ และการใช้งาน
สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก
- ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ
ความคิดเห็นที่
1
ขอคำแนะนำแนวทางการพัฒนา เว็บด้วย php mysql ครับ พิมพ์ตกครับ

ความคิดเห็นที่
2
สร้างตารางข้อมูลที่เกี่ยวข้อง 3 ตารางหรือมากกว่า ตามความเหมาะสม
tbl_stu
- id_stu
- name_stu
tbl_subject
- id_subject
- name_subject
tbl_codepass
- id_subject
- id_stu
- codepass_val
เพิ่มข้อมูล ให้ตารางมีความสัมพันธ์เชื่อมกัน
แล้วศึกษาการใช้งาน การ Join ตารางในการแสดงข้อมูล
การใช้งาน SQL LEFT JOIN http://niik.in/554
https://www.ninenik.com/content.php?arti_id=554 via @ninenik

ความคิดเห็นที่
3
สอบถามเพิ่มเติมครับ การ Insert ข้อมูลเข้าแต่ละตารางทำอย่างไรครับ เพราะรับข้อมูลจาก ฟอร์มที่ POST ค่ามา โดยเพราะตาราง tbl_codepass เพราะมีpassword อยู่แล้ว เราจะเพ่ิ่มข้อมูล ใน id_subject, id_stu ทำอย่างไรครับ
tbl_stu
- id_stu
- name_stu
tbl_subject
- id_subject
- name_subject
tbl_codepass
- id_subject
- id_stu
- codepass_va
id_subject | id_stu | codepass_va |
515gE5 | ||
Df454f | ||
454fgf | ||
D342dd |

ความคิดเห็นที่
4
ตาราง tbl_codepass
น่าจะต้องมี id_codepass ด้วย สำหรับรันเลข อัตโนมัติ หรือเป็น PK
tbl_codepass
- id_codepass
- id_subject
- id_stu
- codepass_val
ตาราง tbl_stu กับ ตาราง tbl_subject เราเพิ่มข้อมูลแยก โดยมีฟอร์มสำหรับเพิ่ม แก้ไข ข้อมูล
ทั้งสองตาราง
ส่วนข้อมูลในตาราง tbl_codepass เราสร้างฟอร์มขึ้นมา
แล้วดึงข้อมูลจากตาราง tbl_stu
มาสร้าง select option ให้กับ id_stu ในฟอร์มของ codepass
และดึงข้อมูลจากตาราง tbl_subject
มาสร้าง select option ให้กับ id_subject ในฟอร์มของ codepass
ตอนบันทึกข้อมูลฟอร์ม codepass ก็มีเลือก ชื่อ นักเรียน แต่ส่ง id_stu ไปบันทึก
เลือกวิชา แต่ส่ง id_subject ไปบันทึก ส่วนรหัส codepass ก็ระบุไป ค่าที่ได้โดยประมาณ ก็จะเป็น
1 2 3 4 | id_codepass id_subject id_stu codepass_val 1 1 1 515gE5 2 1 2 Df454f 3 1 3 454fgf |

ความคิดเห็นที่
5
ขอบคุณ มากๆ ครับ สำหรับคำแนะนำ

ขอบคุณทุกการสนับสนุน
![]()