У меня есть поиск по ключевым словам MySQL на моем сайте, и он работает нормально.Проблема в том, что, когда кто-то ищет ключевое слово, которое я не добавил, на странице результатов ничего не отображается.
Вместо того, чтобы ничего не отображаться, я хотел бы получить сообщение no results found
.
Поэтому я использовал следующий код:
if (mysql_num_rows($Recordset1) > 0) {
// no results
echo 'No results found.';
} else {
do {
// output
} while($res = mysql_fetch_assoc($Recordset1));
}
Проблема в том, что всякий раз, когда я ищу ключевое слово, зная, что оно находится в моей базе данных, я получаю результаты вместе с сообщением no results found
.(Сообщение no results found
также появляется в левом верхнем углу моей веб-страницы, толкая весь мой сайт вниз.)
И когда я искал ключевое слово, которое, как я знал, отсутствовало в моей базе данных, я не получил сообщение навсе, это не показывало ничего как прежде.
Я играл с большими, меньшими и равными знаками и получил похожие проблемы.Мне сказали, что моя логика была обратной, но я не уверен, как она должна выглядеть.
Любая помощь будет принята с благодарностью, заранее спасибо.