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