sql >> Database teknologi >  >> RDS >> Mysql

hvordan kan jeg returnere flere databaseposter fra en klasse i OOP-programmering

Jeg ville omdøbe funktionen show_books og få det til at returnere et array af book genstande. Når du ikke har nogen matches, returnerer du et tomt array, ellers returnerer du alle de matchende elementer. Det giver nok mest mening som en statisk metode frem for en instansmetode.

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. Bekræft login med Bcrypt Password

  2. Brug af konfigurationstabeller til at definere den faktiske arbejdsgang

  3. Returner en liste over tidszoner, der understøttes af PostgreSQL

  4. søger på arabiske ord, der har diakritiske tegn i mysql