Как отобразить сообщение, если нет количества строк - PullRequest
0 голосов
/ 31 октября 2011

Я пытаюсь повторить сообщение «Записи не найдены», когда я ничего не получаю из базы данных.

Я сделал подсчет строк, который показывает, сколько строк у меня есть, но я не могу повторить сообщение «Записи не найдены». Это не в том месте? По какой-то причине он не будет работать?

    <?php if(isset($search_results)){
   foreach($search_results as $result) {
       $rowcount = $result['rowcount'];
  if(!$rowcount < 1) {
      echo $rowcount;
         echo '<div class="search_result"> <b>'.$result['title'].'</b><br />';
   echo '<span class="search_result_url">'.$result['link'].'</span><br />';
  echo $result['text'].'<br /></div>';

  } else {
    echo  'No records found.';
  } 
    }
    } else {
        echo 'Use the search to find what you are looking for. Enter the term or keyord into the search box and press enter..';
    }

    ?>

1 Ответ

7 голосов
/ 31 октября 2011

Посмотрите на mysql_num_rows() и используйте if(), чтобы увидеть, дал ли ваш mysql_query() какие-либо результаты:

$result = mysql_query("SELECT * FROM table");

if(!mysql_num_rows($result))
{
    echo 'No results';
}
else
{
    // Results - do stuff.
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...