ถ้าจะทำ login แบบนี้ จะยากไปไหมครับ

มีฐานข้อมูลชื่อ students แยกเป็น 2 ตารางคือ 2559 และ 2560 โดยทั้งสองตารางมี ฟิวด์เหมือนกัน
คือ Username and Password

ต้องการให้นักเรียนใน 2 ตารางใช้ form login เดียวกัน
เมื่อนักเรียนปี 2559 ล็อคอินเข้า ให้ไปในหน้า page2559
เมื่อนักเรียนปี 2560 ล็อคอินเข้า ให้ไปในหน้า page2560

แบบนี้พอทำได้ไหมครับ
คำตอบที่ได้รับเลือกจากเจ้าของกระทู้
ความคิดเห็นที่ 5
เพิ่มข้อมูล field ปีเข้ามาดีกว่าครับ อย่าแยก Table เลยครับถ้ามันผ่านไป 5 ปีก็ตายสิครับ มี 5 Login คงทำเว็บนี้ก็ต้องมานั่งทำทุกปี ไม่คุ้มครับ ยอมลงทุนนิดนึง และปีต่อๆ ไปก็ไม่ต้องเขียนแล้ว

ส่วนเรื่องข้อมูลนักเรียน กลัวว่าจะเยอะ แค่ 1000 - 5000 นี้ไม่มีปัญหาอะไรอยู่แล้วครับ ผมก็ทำงานกับฐานข้อมูลมาเยอะ (500 ล้าน Rows ก็โดนมาแล้ว -*-)

ขอแค่จัด Index ของ Database ให้ถูกต้องก็พอครับ สำหรับตรงไหนที่มีการใส่เงื่อนไข WHERE ใน Database ก็ควรตั้งให้ ฟิวนั้นเป็น index ครับเพื่อความรวดเร็วในการประมวลผล //แต่มันก็จะแลกมาด้วยขนาด Database ที่ใหญ่ขึ้นนิดหน่อย

และก็เรื่อง Hosting ก็ต้องดูดีดีครับ เพราะบางเจ้าถ้าใช้ Database หนักๆ อาจจะโดนระงับการใช้งานได้ (500 MB - 700 MB+) ก็ระวังเอาไว้ก็ดีครับ ถ้าเกิดว่าอนาคตข้อมูลเยอะจริงๆ จะต้องไปเช่าเป็นแบบ VPS เอาครับ (เครื่อง Server ส่วนตัวไปเลย เดี๋ยวนี้ราคาก็ไม่ค่อยแพงครับ 500 ก็ได้แล้ว) และในอนาคตมันจะถูกกว่านี้อีก เพราะว่าการแข่งขันมันเยอะ
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่