К сожалению, чтобы поймать ошибки PDO?

я использую упс на моем сайте, и теперь я пытаюсь заставить его работать с ошибками 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);
}
}

index.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();

но потом я получаю Класс «PrettyPageHandler» не найден

1

Решение

Вам нужно использовать полное название класса или же use заявление. + Изменить PrettyPageHandler::addDataTable(null, $e); в \Whoops\Handler\PrettyPageHandler::addDataTable(null, $e);,

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]