[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Обработка ошибки соединения с БД
Himan
Доброго времени суток.
Я новичок в ПХП, по сему, не судите строго. Я не могу найти примера как обрабатывать ошибку соединения с базой данных. Т.е. везде существует схема примерно такой:
<DB_type>_connect(.....) or die(<message>);
Так вот мне бы хотелось пользователю возвращать конкретную ошибку, которую возвращает клиент базы данных: толи пароль не верен, то ли настройки не те...
Как это делается. Заранее благодарен.



Спустя 1 минута, 3 секунды (16.08.2010 - 14:46) Lenarfate написал(а):

Спустя 12 минут, 43 секунды (16.08.2010 - 14:59) Himan написал(а):
Прочитал, спасибо... Не совсем то. Вот смотрите, когда вы пишите локальную программу (экзешник), то там есть возможность получать код ошибки от клиента. В данном случае, мы можем только констатировать что свзи с БД не получилось и всё. Я правильно понял?

Спустя 7 минут, 19 секунд (16.08.2010 - 15:06) Basili4 написал(а):
Himan
И причину.

mysql_error()

Спустя 35 секунд (16.08.2010 - 15:07) waldicom написал(а):
Цитата (Himan @ 16.08.2010 - 13:59)
В данном случае, мы можем только констатировать что свзи с БД не получилось и всё. Я правильно понял?

Не только... Например можно использовать коды ошибок, которые возвращает mysql.

поправился, спасибо linker'у

Спустя 5 минут, 31 секунда (16.08.2010 - 15:12) Himan написал(а):
А в ODBC та же история? Ну понятно что функция немного иначе может называться...
Дело в том что я вроде пытался использовать эту функцию, но ответа никакого не было. Да и к тому же, в эту функцию надо передавать connection_id, так сказать. А оно будет равно 0 если соединения не было...

Спустя 1 минута, 28 секунд (16.08.2010 - 15:14) linker написал(а):
Немного подправлю, код ошибка возвращает mysql_errno()
Быстрый ответ:

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