当前位置: 首页> 函数类别大全> mysql_insert_id

mysql_insert_id

取得上一步 INSERT 操作产生的 ID。
名称:mysql_insert_id
分类:未分类
所属语言:php
一句话介绍:取得上一步 INSERT 操作产生的 ID。

mysql_insert_id 函数

适用PHP版本

PHP 5.x 及以下版本(已废弃,不推荐使用)

函数说明

mysql_insert_id() 函数返回上一个 INSERT 查询所生成的自动递增的 ID。

函数语法

mysql_insert_id([resource $link_identifier])

参数

mysql_insert_id() 函数接受以下参数:

  • $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,并将其显示出来。

同类函数
  • 把儒略日计数转换为 Unix 时间戳。 jdtounix

    jdtounix

    把儒略日计数转换为Unix时间戳。
  • 返回抛出异常的代码行的行号。 getLine

    getLine

    返回抛出异常的代码行的行号。
  • 打开一个到 MySQL 服务器的持久连接。 mysql_pconnect

    mysql_pconnect

    打开一个到MySQL服务器的持久连接。
  • 返回元素的名称。 getName

    getName

    返回元素的名称。
  • 取得结果数据。 mysql_result

    mysql_result

    取得结果数据。
  • 返回当前 FTP 被动模式是否打开。 ftp_pasv

    ftp_pasv

    返回当前FTP被动模式是否打开。
  • 在 FTP 上执行一个程序/命令。 ftp_exec

    ftp_exec

    在FTP上执行一个程序/命令。
  • 从结果集中取得一行作为关联数组,或数字数组,或二者兼有。 mysql_fetch_array

    mysql_fetch_array

    从结果集中取得一行作为关联数组,或数字数