Saya akan mengganti nama fungsi show_books dan minta ia mengembalikan larik book objek. Ketika Anda tidak memiliki kecocokan, Anda mengembalikan array kosong, jika tidak, Anda mengembalikan semua elemen yang cocok. Ini mungkin paling masuk akal sebagai metode statis daripada metode instan.
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);