要获取PDO错误,可以使用PDO的错误处理机制。以下是一个示例代码:
try {
// 创建PDO连接
$pdo = new PDO('mysql:host=localhost;dbname=test', 'username', 'password');
// 设置PDO错误模式为异常模式
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
// 执行查询
$stmt = $pdo->query('SELECT * FROM non_existent_table');
} catch(PDOException $e) {
// 捕获PDO异常并输出错误信息
echo 'PDO错误:' . $e->getMessage();
}
在上面的代码中,我们创建了一个PDO连接,并将错误模式设置为异常模式(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION
)。然后,我们执行一个查询,但查询的表不存在。当PDO遇到错误时,它将抛出一个PDOException异常,我们使用catch语句捕获异常,并输出错误信息。
请注意,这只是一个简单的示例,您可以根据您的需求进行适当的修改和扩展。
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站