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

同类函数
  • 从 FTP 服务器下载文件。 ftp_get

    ftp_get

    从FTP服务器下载文件。
  • 释放结果内存。 mysql_free_result

    mysql_free_result

    释放结果内存。
  • 将结果集中的指针设定为指定的字段偏移量。 mysql_field_seek

    mysql_field_seek

    将结果集中的指针设定为指定的字段偏移量。
  • 返回与 getTrace() 相同的信息,但形式为字符串。 getTraceAsString

    getTraceAsString

    返回与getTrace()相同的信息,但
  • 把当前目录改变为 FTP 服务器上的父目录。 ftp_cdup

    ftp_cdup

    把当前目录改变为FTP服务器上的父目录。
  • 登录 FTP 服务器。 ftp_login

    ftp_login

    登录FTP服务器。
  • 移动记录指针。 mysql_data_seek

    mysql_data_seek

    移动记录指针。
  • 从结果集中取得一行作为关联数组。 mysql_fetch_assoc

    mysql_fetch_assoc

    从结果集中取得一行作为关联数组。