gpt4 book ai didi

php - 哎呀捕捉 PDO 错误?

转载 作者:行者123 更新时间:2023-11-30 22:04:38 24 4
gpt4 key购买 nike

我使用 whoops在我的网站上,现在我尝试让它与 PDO 错误一起工作,当缺少连接到数据库的信息时它工作正常,但是当您(例如)键入一个不存在的表时,它不显示错误。

我尝试将 PrettyPageHandler::addDataTable() 添加到我的错误处理程序中

db.php

class db {

// just some not important code here...

// Try to get the result from database.
try {
$pdo = DB::getInstance()->db->prepare($sql);
$pdo->execute($execute);
$result = $pdo->fetchAll(PDO::FETCH_ASSOC);
// Return Result
return $result;
}
catch(PDOException $e)
{
PrettyPageHandler::addDataTable(null, $e);
}
}

索引.php

<?php
if(file_exists("plugins/whoops/autoload.php"))
{
require_once 'plugins/whoops/autoload.php';
$whoops = new \Whoops\Run;
$whoops->pushHandler(new \Whoops\Handler\PrettyPageHandler);
$whoops->register();
}

require_once db.php';

$db = new db();

但后来我得到一个 Class 'PrettyPageHandler' not found

最佳答案

您需要使用完整类名use 语句。将 PrettyPageHandler::addDataTable(null, $e); 更改为 \Whoops\Handler\PrettyPageHandler::addDataTable(null, $e);

关于php - 哎呀捕捉 PDO 错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42169141/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com