Документ по обработке ошибок для 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»?