यदि यह एक auto_incremented मान है तो आप mysql_insert_id()
का उपयोग करेंगे।
(या इसके mysqli sibling
) एक इन्सर्ट करने के तुरंत बाद उसे आईडी असाइन करने के लिए।
यदि आप एक गैर-ऑटो इंक्रीमेंटेड मान प्राप्त करना चाहते हैं, तो आपको कार्य करने के लिए उच्चतम मान वाली पंक्ति का चयन करना होगा और उस मान को अवरोही क्रम में क्रमबद्ध करना होगा (यह मानते हुए कि यह संख्यात्मक या अल्फ़ान्यूमेरिक है और क्रमिक रूप से वेतन वृद्धि):
SELECT id FROM tablename ORDER id DESC LIMIT 1
यदि यह एक यादृच्छिक आईडी है, तो आपको तिथि के अनुसार क्रमबद्ध करने की आवश्यकता होगी:
SELECT id FROM tablename ORDER datecol DESC LIMIT 1
यदि आपके पास इन अभिलेखों को छाँटने का कोई अन्य तरीका नहीं है, तो आप तालिका में अंतिम पंक्ति प्राप्त कर सकते हैं, लेकिन इस बात की कोई गारंटी नहीं है कि रिकॉर्ड नवीनतम है और इस प्रकार आपके परिणामों में कोई सटीकता नहीं है।