Free Hosting

วันพุธที่ 29 มกราคม พ.ศ. 2563

mysql_insert_id BIGINT OS 64 bit โปรดระวัง

การใช้ฟังก์ชั่น mysql_insert_id()? กับ DataType BIGINT? บนOS 64บิท โดยระวัง
ฟังก์ชั่นนี้ mysql_insert_id() อาจทำให้เกิดข้อผิดพลาดขึ้นมาได้
ถ้าต้องการค่า AUTO_INCREMENT จากการเพิ่้มข้อมูลครั้งล่าสุดลงในตารางที่ได้กำหนด field เป็น AUTO_INCREMENT จากตารางในฐานข้อมูลที่อยู่ในสภาพแวดล้อม ดังกล่าว แนะนำให้ใช้ ฟังก์ชั่นของ Mysql SQL function LAST_INSERT_ID() รันเพื่อเอาผลมาแทน

$q = "SELECT LAST_INSERT_ID() FROM $table";
return
mysql_num_rows(mysql_query($q)) + 1;

0 ความคิดเห็น:

แสดงความคิดเห็น


พื้นที่โฆษณา

Free Hosting

พื้นที่โฆษณา

Free Hosting
 

Copyright © สอนเขียนโปรแกรม html php css Java SQL jQuery XML Ajax Design by ScriptMasterWebDesign | Theme by ScriptMasterWebDesign | Powered by HosTing