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

как мога да върна множество записи от база данни от клас в ООП програмиране

Бих преименувал функцията show_books и да върне масив от book обекти. Когато нямате съвпадения, връщате празен масив, в противен случай връщате всички съвпадащи елементи. Вероятно има най-голям смисъл като статичен метод, а не като метод на инстанция.

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. Получавам грешка Грешка при преобразуване на тип данни nvarchar в реален.

  2. ИЗБЕРЕТЕ * КЪДЕТО НЕ СЪЩЕСТВУВА

  3. MySQL IN заявките са ужасно бавни с подзаявка, но бързи с изрични стойности

  4. За да редактирате DataGridview и също така да го запишете в таблица на база данни с помощта на c#

  5. SQL Group By с поръчка по