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

mysql_insert_id

取得上一步 INSERT 操作产生的 ID。
名称:mysql_insert_id
分类:未分类
所属语言:php
一句话介绍: 获取最后插入的记录的自增ID值

函数名称:mysql_insert_id()

函数描述:该函数用于获取最后插入的记录的自增ID值。

适用版本:该函数在PHP 4中引入,但在PHP 5.5.0中被弃用,并在PHP 7.0.0中被移除。推荐使用mysqli或PDO扩展来代替。

语法:mysql_insert_id($link)

参数:

  • $link: 可选参数,表示与MySQL服务器的连接。如果省略该参数,则使用最近一次mysql_connect()或mysql_pconnect()函数返回的连接。

返回值:返回一个表示最后插入记录的自增ID值的整数。

示例:

  1. 使用默认连接获取最后插入记录的ID:
$link = mysql_connect("localhost", "username", "password");
mysql_select_db("database", $link);

$query = "INSERT INTO users (name) VALUES ('John')";
mysql_query($query, $link);

$lastInsertedId = mysql_insert_id();
echo "Last inserted ID: " . $lastInsertedId;
  1. 使用指定连接获取最后插入记录的ID:
$link = mysql_connect("localhost", "username", "password");
mysql_select_db("database", $link);

$query = "INSERT INTO users (name) VALUES ('John')";
mysql_query($query, $link);

$lastInsertedId = mysql_insert_id($link);
echo "Last inserted ID: " . $lastInsertedId;

注意事项:

  • 由于该函数已被弃用和移除,建议使用mysqli或PDO扩展中的相应函数来替代。
  • 如果在插入记录之前没有执行过任何INSERT查询,或者最后一次查询不是INSERT语句,则mysql_insert_id()函数将返回0。
  • 如果最后一次插入的表没有自增ID列,则mysql_insert_id()函数将返回0。
同类函数
  • 删除 FTP 服务器上的文件。 ftp_delete

    ftp_delete

    删除FTP服务器上的文件。
  • 将字段光标设置为给定的字段偏移量。 field_seek

    field_seek

    将字段光标设置为给定的字段偏移量。
  • 向服务器发送 SITE 命令。 ftp_site

    ftp_site

    向服务器发送SITE命令。
  • 取得最近一条查询的信息。 mysql_info

    mysql_info

    取得最近一条查询的信息。
  • 改变 FTP 服务器上的当前目录。 ftp_chdir

    ftp_chdir

    改变FTP服务器上的当前目录。
  • 取得当前系统状态。 mysql_stat

    mysql_stat

    取得当前系统状态。
  • 取得 MySQL 主机信息。 mysql_get_host_info

    mysql_get_host_info

    取得MySQL主机信息。
  • 从FTP服务器上下载文件并保存到本地已经打开的文件中(non-blocking)。 ftp_nb_fget

    ftp_nb_fget

    从FTP服务器上下载文件并保存到本地已经
热门文章