PHP mysql_insert_id() فونکشن

تعریف اور استعمال

mysql_insert_id() فونکشن نے پچھلے INSERT عمل کا ID واپس کرداہے。

اگر سوال قبلی AUTO_INCREMENT کا ID نہیں پیدا کردا تو mysql_insert_id() واپس 0 واپس کرداہے。

قانون‌نویسی

mysql_insert_id(اتصال)
پارامترها توضیحات
اتصال اختیاری. اتصال MySQL را مشخص می‌کند. اگر مشخص نشده باشد، از آخرین اتصال استفاده می‌شود.

توضیحات

mysql_insert_id() ID داده شده را برمی‌گرداند اتصال شماره ID AUTO_INCREMENT که در مرحله قبل در جستجوی INSERT تولید شده است. اتصال اگر استفاده کنید، از آخرین اتصال باز شده استفاده می‌شود.

توضیحات و نکات

نکته:اگر نیاز به ذخیره این مقدار برای استفاده بعدی دارید، باید مطمئن شوید که پس از ایجاد جستجویی که مقدار را ایجاد کرده است، فوراً mysql_insert_id() را فراخوانی کنید.

مثال

<?php
$con = mysql_connect("localhost", "hello", "321");
اگر (!$con)
  {
  die('نمی‌توان متصل شد: ' . mysql_error());
  }
$db_selected = mysql_select_db("test_db",$con);
$sql = "INSERT INTO person VALUES ('Carter','Thomas','Beijing')";
$result = mysql_query($sql,$con);
echo "آخرین رکورد وارد شده با شناسه: " . mysql_insert_id();;
mysql_close($con);
?>

خروجی مشابه:

آخرین رکورد وارد شده با شناسه: 5