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

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

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

编辑:当然我可以查看数据库,但我指的是程序反馈.

推荐答案

PDOStatement->execute()在成功时返回真值.还有PDOStatement->errorCode(),你可以判断错误.

Php相关问答推荐

Laravel 11未自动注册策略

更新WooCommerce高性能订单存储(HPOS)的管理员自定义订单元数据

根据类别在WooCommerce中添加库存数量后缀

PHP在将数组子集赋给变量时是否复制数组子集?

产品ACF值在WooCommerce我的账户订单的附加列中为空

邮箱打开跟踪器不工作时发送邮件使用laravel调度程序

如何使用ms graph php sdk v2列出具有已知路径的DriveItem的子项

WooCommerce数量减号和加号图标未显示

WooCommerce:在 checkout 审核单和发票中显示定制产品数据

在Laravel中为表添加前缀,以将它们逻辑地分组

在冲突和几何上插入的Postgres参数化查询在PHP中不起作用

WooCommerce-在选定类别中每消费X个金额即可添加免费礼物

目标类[Set_Locale]不存在.拉威尔

Mockery在模拟Redis连接时抛出错误:Mockery\Exception\BadMethodCallException

在 WooCommerce 更新结帐事件上动态更新自定义内容

PHP API - 本地主机中的 SSL 证书问题

在 vue 自定义渲染器中访问变量

如何使用不同的方法编写嵌套连接查询并将两列连接成一列在 laravel 查询生成器中

如何在WooCommerce管理产品列表中显示运输类别列

如何获取用户之间的最新消息列表