Сложность выдает сообщение об ошибке, если запрос mysql ничего не возвращает PEAR PHP

Я пытаюсь отобразить сообщение об ошибке "Нет результатов", когда мой запрос MySQL ничего не возвращает. Я использую грушу. Вот что я имею на данный момент.

while($rows =& $output->fetchRow()) {
if (numRows($query)== 0){
   echo 'No results';
}
else {
 echo 'data found';
}

}

Любая помощь будет принята с благодарностью, спасибо за проверку моего вопроса.

1 ответ

Если нет результатов, fetchRow не будет ничего возвращать, что означает, что цикл не будет выполнен вообще, что означает, что код внутри цикла тоже не будет. Логика такова:

if numRows == 0
    echo error
else
    while fetchRow
        echo result
Другие вопросы по тегам