Goragod.com

Ajax Web Hosting, Domain, ออกแบบเว็บไซต์ด้วย AJAX และ PHP ฟรี โค้ด

  

อ่านค่า ID ของ record ที่บันทึกล่าสุด

การอ่าน ID ของข้อมูลที่ insert ล่าสุดบน MySQL เราสามารถทำได้โดยการใช้ฟังก์ชั่น mysql_insert_id() ครับ ซึ่งฟังก์ชั่นนี้จะทำการคืนค่าของ ID ที่กำหนดเป็น AUTO_INCREMENT ไว้
ขออภัย : สำหรับสมาชิกเท่านั้น, สมาชิกกรุณาเข้าระบบก่อน

ข้อควรจำสำหรับการใช้งานคำสั่งนี้คือ
1. ค่านี้ ถูกอ่านมาจากฟิลด์ที่กำหนดเป็น AUTO_INCREMENT ไว้
2. การใช้คำสั่งนี้ ให้กระทำหลังจากการใช้คำสั่ง INSERT เท่านั้น
3. จากข้อ 1 ทำให้ไม่สามารถรับประกันได้ว่า ID ที่ได้จะเป็น ID ที่เราบันทึกหรือไม่ เนื่องจากหากเราทำการ INSERT ข้อมูลพร้อมกัน 2 รายการ อาจคืนค่าผิดพลาดได้

หากเป็นการอ่าน ID ล่าสุดทั่วๆไป เราสามารถทำได้โดยใช้ query ดังนี้ครับ
ขออภัย : สำหรับสมาชิกเท่านั้น, สมาชิกกรุณาเข้าระบบก่อน

ซึ่งคำสั่งนี้ สามารถใช้เมื่อไรก็ได้ เป็นการอ่าน ID สุดท้ายของตารางครับ
ผู้เขียน gOragod| 17 พย. 2552| 17 พย. 2552| 0| 2542| SQL, MySQL