PHP mysql_insert_id() फ़ंक्शन
विभाग और उपयोग
mysql_insert_id() फ़ंक्शन उस INSERT ऑपरेशन से उत्पन्न होने वाले ID को रिटर्न करता है जो हाल ही में किया गया है।
यदि पिछले क्वेरी से AUTO_INCREMENT का ID नहीं पैदा हुआ है, तो mysql_insert_id() फ़ंक्शन 0 रिटर्न करता है।
व्याकरण
mysql_insert_id(कनेक्शन)
पैरामीटर | वर्णन |
---|---|
कनेक्शन | वृद्धिपूर्ण।MySQL कनेक्शन निर्धारित करें।अगर निर्धारित नहीं होता है, तो पिछली कनेक्शन का इस्तेमाल किया जाएगा。 |
व्याख्या
mysql_insert_id() द्वारा दिए गए आईडी को कनेक्शन मूल आइडी जो AUTO_INCREMENT द्वारा INSERT छापने के दौरान उत्पन्न होता है कनेक्शन यदि आप उससे पहले खोले गए कनेक्शन को इस्तेमाल करना चाहते हैं
सूचना और टिप्पणी
टिप्पणी:यदि आप इस मान को बाद में इस्तेमाल करना चाहते हैं, तो आवश्यकता है कि आप mysql_insert_id() को वाली जीते हुए डाटाबेस की गवाही के बाद तुरंत कॉल करें。
उदाहरण
<?php $con = mysql_connect("localhost", "hello", "321"); if (!$con) { die('Could not connect: ' . mysql_error()); } $db_selected = mysql_select_db("test_db",$con); $sql = "INSERT INTO person VALUES ('Carter','Thomas','Beijing')"; $result = mysql_query($sql,$con); echo "ID of last inserted record is: " . mysql_insert_id();; mysql_close($con); ?>
आउटपुट इस तरह है:
अंतिम इनसेटिड रिकॉर्ड का आईडी है: 5