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