[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Уловить ошибки
Ильшат
Здравствуйте. Я создал свой класс для работы с mysql, чтобы можно было узнать кол-во запросов за время жизни php скрипта, но столкнулся одной проблемой. Теперь при ошибках , не могу узнать, откуда было запрошена функция.

если непонятно:
class DB {
...
function query($q) {
return mysql_query($q, $this->db);
}
...
}


и если при запросе или в самом запросе будут ошибки, то не узнать, откуда оно было вызвано. т.к. ошибку показывает на функцию DB->query(..)

Можно ли как-то все таки уловить ошибки, или придется вернутся к прямым запросам без обертки?



Спустя 13 минут, 46 секунд (16.06.2011 - 17:10) Ильшат написал(а):
Вот к примеру воспроизвел ошибку.
Ошибка вызвана кодом

$DB->db_result("", 1);

в скрипте под именем test.php

но к сожалению, ошибку указывает на обертку DB->db_result() , который находится в файле db.php

и не слова о том, что это файл test.php содержит ошибку:

Warning: mysql_result(): supplied argument is not a valid MySQL result resource in Z:\home\chat\www\aChat\inc\db.php on line 83


Спустя 15 часов, 7 минут, 41 секунда (17.06.2011 - 08:18) linker написал(а):
Читаем всё на тему "Exceptions".

Спустя 47 минут, 42 секунды (17.06.2011 - 09:06) kristall написал(а):
Яростно плюсую эксепшены. Как я без них столько лет прожил?
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.