Mysql
 sql >> база данни >  >> RDS >> Mysql

проверете дали заявката води до празен ред mysqli

Можете да използвате num_rows в набора от данни, за да проверите броя на върнатите редове. Пример:

$results = $mysqli->query("SELECT ANNOUNCE_NUMBER,ANNOUNCEMENTS,ANNOUNCE_TYPE,POST_DATE FROM home WHERE ANNOUNCE_NUMBER NOT LIKE $excludewelcome AND ANNOUNCE_NUMBER NOT LIKE $excludenews ORDER BY ANNOUNCE_NUMBER DESC LIMIT $position, $items_per_group");
if ($results) { 

    if($results->num_rows === 0)
    {
        echo 'No results';
    }
    else
    {
        //output results from database
        while($obj = $results->fetch_object())
        {
            if($obj->ANNOUNCE_TYPE=='NEWSEVENTS')
            {
                $realstring='News and Events';
            }
            else
            {
            $realstring='Welcome Note';
            }

            echo '<li id="item_'.$obj->ANNOUNCE_NUMBER.'"><strong>'.$realstring.'</strong></span>';
            echo '<br \>'; 
            echo '('.$obj->POST_DATE.' ) <span class="page_message">'.$obj->ANNOUNCEMENTS.'</span></li>';
        }
    }
}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL INSERT .... ПРИ ДУБЛИРАНЕ НА АКТУАЛИЗИРАНЕ - Добавя едно към автоматичното нарастване

  2. Не може да се промени колоната, използвана в ограничение за външен ключ

  3. MySQLdb на Python не може да намери libmysqlclient.dylib с Homebrewed MySQL

  4. Как да сравните низове за един интервал

  5. Подреждане по дата (varchar)?