Как правильно обрабатывать ошибки при выборке PDO ()?

Документ по обработке ошибок для fetch ()кажется неясным, и я нигде не нашел ответа после долгих поисков. Обычная модель использования для выборки, как показано в документе,:

while ( $row = $stmt->fetch() ) {
    // do something with $row
}

Документ PHP по адресуhttp://www.php.net/manual/en/pdostatement.fetch.phpговорит:

In all cases, FALSE is returned on failure.

Что значит "неудача"? Ошибка? Не удается получить больше строк? Мой вопрос: :, когда fetch ()возвращает FALSE, как лучше всего обнаруживать ошибки? Кажется, что после цикла мне нужно различать случай ошибки и случай «больше нет строк».

Должен ли я вызвать $stmt -> errorCode ()и посмотреть, является ли это «00000»?

5
задан PeeHaa 17 July 2012 в 20:24
поделиться