PHP mysql_insert_id() 函数

定义和用法

mysql_insert_id() 函数返回上一步 INSERT 操作产生的 ID。

如果上一查询没有产生 AUTO_INCREMENT 的 ID,则 mysql_insert_id() 返回 0。

সিন্ট্যাক্স

mysql_insert_id(সংযোগ)
পারামিটার বর্ণনা
সংযোগ অপশনাল।MySQL কানেকশন নির্দিষ্ট করুন।যদি নির্দিষ্ট না হয়, তবে পূর্ববর্তী কানেকশনটি ব্যবহার করা হবে。

ব্যাখ্যা

mysql_insert_id() দেওয়ার মান সংযোগ পূর্ববর্তী INSERT কোর্সের AUTO_INCREMENT ID নম্বর এবং সংযোগের মধ্যে।যদি কোনও সংযোগ করা হয় না সংযোগ যদি কোনও সংযোগ করা হয় না, তবে পূর্ববর্তী সংযোগটি ব্যবহার করা হবে。

সূচনা এবং মন্তব্য

মন্তব্য:যদি এই মান ভবিষ্যতে সংরক্ষণ করে ব্যবহার করতে হয়, তবে 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);
?>

আউটপুট এরমধ্যে:

সর্বশেষ এন্টারড রেকর্ডের ID হল: 5