आपको LAST_INSERT_ID()
. का उपयोग करने की आवश्यकता है समारोह:http://dev .mysql.com/doc/refman/5.0/hi/information-functions.html#function_last-insert-id
जैसे:
INSERT INTO table_name (col1, col2,...) VALUES ('val1', 'val2'...);
SELECT LAST_INSERT_ID();
इससे आपको PRIMARY KEY
वापस मिल जाएगी अंतिम पंक्ति का मान जो आप डाला गया:
जेनरेट की गई आईडी को सर्वर में प्रति-कनेक्शन आधार . पर बनाए रखा जाता है . इसका अर्थ यह है कि फ़ंक्शन द्वारा किसी दिए गए क्लाइंट को लौटाया गया मान पहला AUTO_INCREMENT मान है, जो उस क्लाइंट द्वारा किसी AUTO_INCREMENT कॉलम को प्रभावित करने वाले सबसे हाल के स्टेटमेंट के लिए जेनरेट किया गया है। ।
तो LAST_INSERT_ID()
. द्वारा लौटाया गया मान प्रति उपयोगकर्ता है और अप्रभावित . है अन्य प्रश्नों के द्वारा जो सर्वर पर चल रहे हों अन्य उपयोगकर्ताओं से ।