检查PDO类中的成功/错误消息输出


check output for success/error messages in PDO class

$pdo = new PDO(...); 
$stmt = $pdo -> prepare($query);
$stmt -> bindValue(1,$url); 
$stmt -> execute();

如何检查查询是否成功执行?提前感谢!

手册是你的朋友

PDOStatement::execute()

成功时返回TRUE,失败时返回FALSE。

PDOStatement::errorCode()PDOStatement::errorInfo()

if (!$stmt->execute()) 
  throw new Exception('[' . $stmt->errorCode() . ']: ' . $stmt->errorInfo());