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

làm cách nào để trả về nhiều bản ghi cơ sở dữ liệu từ một lớp trong lập trình OOP

Tôi muốn đổi tên hàm show_books và nó trả về một mảng book các đối tượng. Khi bạn không có kết quả phù hợp nào, bạn trả về một mảng trống, nếu không, bạn trả về tất cả các phần tử phù hợp. Nó có lẽ hợp lý nhất với tư cách là một phương thức tĩnh hơn là một phương thức cá thể.

public static function show_books($limit=1){
     .... 
    $result = mysql_query("SELECT title,author,page_num  FROM book limit=$limit");
    $books = array();

     while($row = mysql_fetch_array($result))
     {
          $book = new book();
          $book->title=$row['title'];
          $book->author=$row['author'];
          $book->page_num=$row['page_num'];
          $books[] = $book;
     }
     return $books;
}

$books = Book::show_books(7);


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Hướng dẫn xếp hạng sao jquery bằng php và mysql

  2. Tìm kiếm văn bản trong các trường trong mỗi bảng của cơ sở dữ liệu MySQL

  3. Cách lấy tất cả bản ghi mà không cần xóa trong Nhóm trong mysql

  4. Tôi nên cấu trúc bảng cài đặt của mình với MySQL như thế nào?

  5. mysqlimport:Lỗi:1045, Quyền truy cập bị từ chối