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