我正在使用PDO插入记录(MySQL和php)
$stmt->bindParam(':field1', $field1, PDO::PARAM_STR);
$stmt->bindParam(':field2', $field2, PDO::PARAM_STR);
$stmt->execute();
有没有办法知道它是否插入成功,例如记录是否因为重复而没有插入?
编辑:当然我可以查看数据库,但我指的是程序反馈.
我正在使用PDO插入记录(MySQL和php)
$stmt->bindParam(':field1', $field1, PDO::PARAM_STR);
$stmt->bindParam(':field2', $field2, PDO::PARAM_STR);
$stmt->execute();
有没有办法知道它是否插入成功,例如记录是否因为重复而没有插入?
编辑:当然我可以查看数据库,但我指的是程序反馈.
PDOStatement->execute()
在成功时返回真值.还有PDOStatement->errorCode()
,你可以判断错误.