mysqli::$insert_id()

返回最后一个插入查询中生成的自增长ID

首字母:M

函数名:mysqli::$insert_id()

适用版本:PHP 5, PHP 7

用法:mysqli::$insert_id() 方法返回最后一个插入查询中生成的自增长ID。

示例:

connect_error) {
 die("连接失败: " . $conn->connect_error);
}
// 执行插入查询
$sql = "INSERT INTO users (name, email) VALUES ('John Doe', 'john@example.com')";
if ($conn->query($sql) === TRUE) {
 // 获取最后插入的自增长ID
 $last_id = $conn->insert_id;
 echo "新记录插入成功,ID为: " . $last_id;
} else {
 echo "插入记录失败: " . $conn->error;
}
// 关闭数据库连接
$conn->close();
?>

在上面的示例中,首先创建了一个数据库连接,然后执行了一个插入查询,将一条新的用户记录插入到名为"users"的表中。通过调用mysqli::$insert_id()方法,我们可以获取到最后插入的自增长ID,并将其存储在$last_id变量中。最后,我们打印出这个ID来确认插入操作成功。

请注意,使用mysqli::$insert_id()方法前提是必须使用mysqli对象连接到数据库,并且必须在执行插入查询之后调用该方法,否则将返回0。

同首字母函数