牛牛在线工具

PDO::lastInsertId()

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

PDO::lastInsertId()

获取最后插入的行的ID或序列值

函数名:PDO::lastInsertId() 适用版本:PHP 5 >= 5.1.0, PHP 7, PHP 8 用法:PDO::lastInsertId() 方法用于获取最后插入的行的ID或序列值。在使用自动递增主键或序列生成的ID时非常有用。 语法:string PDO::lastInsertId([string $name = NULL]) 参数: $name(可选):如果数据库驱动支持序列,则可以指定序列名。 返回值:返回一个表示最后插入行的ID或序列值的字符串。 示例: // 连接到数据库 $conn = new PDO("mysql:host=localhost;dbname=mydatabase", "username", "password"); // 插入一条数据 $stmt = $conn->prepare("INSERT INTO users (name, email) VALUES (:name, :email)"); $stmt->bindParam(':name', $name); $stmt->bindParam(':email', $email); $name = "John Doe"; $email = "johndoe@example.com"; $stmt->execute(); // 获取最后插入的行的ID $lastInsertId = $conn->lastInsertId(); echo "最后插入的行的ID为:" . $lastInsertId; 在上面的示例中,我们首先使用PDO对象连接到数据库。然后,我们准备一个插入语句,并使用bindParam()方法绑定参数值。接下来,我们执行插入语句,并使用lastInsertId()方法获取最后插入的行的ID。最后,我们将最后插入的行的ID打印出来。 请注意,如果没有插入任何行或数据库驱动不支持获取最后插入行的ID,lastInsertId()方法可能返回一个空字符串或0。