mysql_insert_id
取得上一步 INSERT 操作产生的 ID。
PHP 5.x 及以下版本(已废弃,不推荐使用)
mysql_insert_id() 函数返回上一个 INSERT 查询所生成的自动递增的 ID。
mysql_insert_id([resource $link_identifier])
mysql_insert_id() 函数接受以下参数:
该函数返回上一次插入操作产生的自动递增的 ID 值(类型为整数),如果没有自动递增的字段或插入操作失败,则返回 0。
以下是如何使用 mysql_insert_id() 函数的一个简单示例:
$link = mysql_connect("localhost", "username", "password"); mysql_select_db("my_database", $link); <p>// 插入数据<br> $query = "INSERT INTO users (name, email) VALUES ('John Doe', '<a class="cursor-pointer" rel="noopener">[email protected]</a>')";<br> mysql_query($query);</p> <p>// 获取刚插入数据的 ID<br> $inserted_id = mysql_insert_id();<br> echo "新插入记录的 ID 是: " . $inserted_id;<br>
在这个示例中,我们首先使用 mysql_connect() 连接到数据库,然后使用 mysql_query() 插入一条记录。接着,mysql_insert_id() 返回该记录的自动递增 ID,并将其显示出来。