Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > PHP: Базы Данных > отловить warning при выполнении ibase_execute |
Автор: DimaSiK 6.1.2010, 15:01 |
Иногда при выполнии ibase_execute() выпадают warnings, которые хотелось бы как-то показывать. Функция ibase_errmsg() не перехватывает warnings да и по логике не должна. Каким образом тогда можно выводить warnings возникающие при исполнении ibase_execute() ? |
Автор: solenko 6.1.2010, 15:18 |
Ну как минимум http://ua2.php.net/set_error_handler А можно пример варнинга -- просто интересен вариант, когда ошибка не попадает в ibase_errmsg |
Автор: DimaSiK 6.1.2010, 16:04 |
К прмиеру - b>Warning</b>: ibase_execute() [<a href='function.ibase-execute'>function.ibase-execute</a>]: Dynamic SQL Error SQL error code = -303 conversion error from string "11111111111111111111111111111111 |
Автор: solenko 6.1.2010, 19:40 |
Кажется, я понял. Это не php warning, а ibase... Тогда вам в докуметацию. Для mysql это show warnings, а для ibase -- не знаю |
Автор: Simpliest 7.1.2010, 11:57 |
Если я правильно помню, то это не ловили. А предупреждали вот таким вот способом http://ua2.php.net/manual/en/function.ibase-param-info.php И провалидировать параметры на основании полученной информации. Соответственно можно кинуть исключение, если валидация не прошла. В коде crud разве этого нет? |
Автор: DimaSiK 12.1.2010, 19:02 |
Это в не в crud. Это в другом месте. Warning вообще не ловятся =((. НУ да ладно, я просто добавил валидацю данных перед вставкой и все. |