PDO 连接测试
查询:
PDO 是否可用于验证和无效数据库连接?提供了一个 PHP 脚本,尝试连接到数据库,但停止而不是报告连接错误。
解决方案:
为了让 PDO 正确报告连接错误,需要明确设置错误模式:
try { $dbh = new pdo( 'mysql:host=127.0.0.1:3308;dbname=axpdb', 'admin', '1234', array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION) ); die(json_encode(array('outcome' => true))); } catch (PDOException $ex) { die(json_encode(array('outcome' => false, 'message' => 'Unable to connect'))); }
通过将 ERRMODE 属性设置为 EXCEPTION,PDO 在发生连接错误时将抛出异常。这允许错误处理并避免脚本超时。
其他信息:
以上是如何让PDO报告数据库连接错误?的详细内容。更多信息请关注PHP中文网其他相关文章!