Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

kiểm tra xem kết quả truy vấn có hàng trống mysqli không

Bạn có thể sử dụng num_rows trên tập dữ liệu để kiểm tra số hàng được trả về. Ví dụ:

$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. Sự kiện Mysql không hoạt động

  2. Làm cách nào để kiểm tra xem một truy vấn MySQL sử dụng API kế thừa có thành công hay không?

  3. opencart - Làm cách nào để hiển thị thủ công một mô-đun bên trong tệp mẫu?

  4. Không thể kết nối với máy chủ MySQL cục bộ thông qua socket homebrew

  5. Thủ tục lưu trữ mysql:sử dụng các vars đã khai báo trong câu lệnh giới hạn trả về lỗi