Сложность выдает сообщение об ошибке, если запрос 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