Eu renomearia a função
show_books
e faça com que ele retorne um array de book
objetos. Quando você não tem correspondências, você retorna uma matriz vazia, caso contrário, você retorna todos os elementos correspondentes. Provavelmente faz mais sentido como um método estático em vez de um método de instância. 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);