जब एक नया AUTO_INCREMENT
मान उत्पन्न हो गया है, आप इसे SELECT LAST_INSERT_ID()
निष्पादित करके भी प्राप्त कर सकते हैं mysql_query()
. के साथ स्टेटमेंट और कथन द्वारा लौटाए गए परिणाम सेट से मान पुनर्प्राप्त करना।
LAST_INSERT_ID()
के लिए , सबसे हाल ही में जेनरेट की गई आईडी को प्रति-कनेक्शन के आधार पर सर्वर में बनाए रखा जाता है। इसे किसी अन्य क्लाइंट द्वारा नहीं बदला जाता है। यदि आप किसी अन्य AUTO_INCREMENT
. को अपडेट करते हैं तो भी इसे बदला नहीं जाता है एक गैर-जादुई मान वाला स्तंभ (अर्थात, एक मान जो NULL नहीं है और 0 नहीं है)। LAST_INSERT_ID()
का उपयोग करना और AUTO_INCREMENT
एकाधिक क्लाइंट से एक साथ कॉलम पूरी तरह मान्य है। प्रत्येक क्लाइंट को क्लाइंट द्वारा निष्पादित अंतिम स्टेटमेंट के लिए अंतिम सम्मिलित आईडी प्राप्त होगी।