รายละเอียดของการตอบ ::
แนวคิดแรกผมว่าน่าจะใช้ได้นะครับ
เช่นว่า ถ้าฟอร์ม มีการรับข้อมุล3ฟิวด์ ให้เอาข้อมูลที่ยูสเซอร์กรอกเข้ามาไป select ใน db ดูก่อน ถ้ามีไม่ต้อง insert
แต่แนวคิดที่สองอาจมีปัญหาตรงที่ว่า
ถ้านายA เข้ามาหน้าเพิ่มข้อมูล ระบบจะ select max id มา+1 แต่ยังไม่ได้บันทึก(พิมพ์ช้า)
ขณะนั้นนาย B เข้ามา ระบบจะ select max id มา +1 เหมือนกัน ได้ตัวเดียวกันกะนาย A
นายBพิมพ์เร้วก่า และบันทึกไปก่อน
นาย A พิมพ์เสร้จ บันทึก ไม่ได้เพราะไอดีที่ได้มามีใน DB แล้ว