php - 使用 PDO 语句获取受影响的行数和最后插入的 ID

标签 php pdo

如何显示受影响的行数:

$sql = $conn->prepare ("UPDATE countries SET country=:country");
$sql->bindValue(":country", "blablaa");
$sql->execute();

以及如何显示最后插入的 ID:

$sql = $conn->prepare ("INSERT INTO countries (country) VALUES (:country)");
$sql->bindValue(":country", "test");
$sql->execute();
echo $sql->lastInsertId(); // id of last inserted

我试过了,但是我收到了一个对未定义方法 PDO::lastInsertId()

的错误调用

最佳答案

我认为这可以帮助你:

PDOStatement::rowCount()

返回受相应 PDOStatement 对象执行的最后一个 DELETE、INSERT 或 UPDATE 语句影响的行数。 http://php.net/manual/en/pdostatement.rowcount.php

关于php - 使用 PDO 语句获取受影响的行数和最后插入的 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4365177/

相关文章:

PHP 如果用户从选择列表选项中选择 "ALL"选项,如何显示数据库的所有结果

php - POST 请求到哪里去了?

使用 MySQL 驱动程序的 PHP PDO 不起作用 - 可能是我的代码?

php - PDO 获取问题

PHP 访问私有(private) Azure 存储容器

php - 带有 html 和 php 的联系表单

java - 通过 Android-Java 的 HTTP Post 不起作用

php - 从自引用 mysql 表中检索父子层次结构

php - 如何对数组项进行分类?

php - 无法执行mysql语句