牛牛在线工具

mysqli::$insert_id()

收录 8868 个 PHP 函数,含用途说明与用法示例。

mysqli::$insert_id()

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

函数名:mysqli::$insert_id() 适用版本:PHP 5, PHP 7 用法:mysqli::$insert_id() 方法返回最后一个插入查询中生成的自增长ID。 示例: <?php // 创建数据库连接 $conn = new mysqli("localhost", "username", "password", "database"); // 检查连接是否成功 if ($conn->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。