当前位置: 首页> 函数类别大全> 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,并将其显示出来。

同类函数
  • 返回月的名称。 jdmonthname

    jdmonthname

    返回月的名称。
  • 返回当前连接的字符集的名称。 mysql_client_encoding

    mysql_client_encoding

    返回当前连接的字符集的名称。
  • 返回上一个 MySQL 操作中的错误信息的数字编码。 mysql_errno

    mysql_errno

    返回上一个MySQL操作中的错误信息的数
  • 把指定历法中的日期转换为儒略日计数。 cal_to_jd

    cal_to_jd

    把指定历法中的日期转换为儒略日计数。
  • 返回抛出异常的文件的完整路径。 getFile

    getFile

    返回抛出异常的文件的完整路径。
  • 上传一个已打开的文件,并在 FTP 服务器上把它保存为一个文件。 ftp_fput

    ftp_fput

    上传一个已打开的文件,并在FTP服务器上
  • 返回 MySQL 客户端库版本。 get_client_info

    get_client_info

    返回MySQL客户端库版本。
  • 向 SimpleXML 元素添加属性。 addAttribute

    addAttribute

    向SimpleXML元素添加属性。