sql >> Databáze >  >> RDS >> Mysql

jak mohu vrátit více záznamů databáze ze třídy v programování OOP

Funkci bych přejmenoval na show_books a nechat jej vrátit pole book objektů. Když nemáte žádné shody, vrátíte prázdné pole, jinak vrátíte všechny odpovídající prvky. Pravděpodobně dává největší smysl jako statická metoda spíše než metoda instance.

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. Ukládání hodnot Lat Lng v MySQL pomocí Spatial Point Type

  2. Jak zkopírujete záznam v tabulce SQL, ale vyměníte jedinečné ID nového řádku?

  3. Sečíst dobu trvání podle změny místa

  4. Vnitřnosti transakční replikace serveru SQL – část 2