php - PDO mysql : How to know if insert was succes

我正在使用 PDO 插入记录(mysql 和 php)

$stmt->bindParam(':field1', $field1, PDO::PARAM_STR);
$stmt->bindParam(':field2', $field2, PDO::PARAM_STR);
$stmt->execute();

有没有办法知道它是否插入成功,例如记录是否因为重复而没有插入?

编辑:我当然可以查看数据库,但我的意思是程序化反馈。

最佳答案

PDOStatement->execute()成功时返回 true。还有PDOStatement->errorCode()您可以检查错误。

关于php - PDO mysql : How to know if insert was successful,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1661863/

相关文章:

php - 使用查询字符串和 anchor 标签形成正确的 URL

php - 如何在函数调用中跳过可选参数?

php - 什么是 .tpl 文件? PHP,网页设计

php - Doctrine 2 和带有额外字段的多对多链接表

php - Apache 正在下载 php 文件而不是显示它们

php - 解释 $CI =& get_instance();

php - 命令不同步;你现在不能运行这个命令

java - 正则表达式正好 n 或 m 次

php - PHP中的全局变量被认为是不好的做法吗?如果是这样,为什么?

php - PHP 中 JavaScript 的 encodeURIcomponent 等价物是什么