如何显示受影响的行数:
$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/