prepare("select * from users"); if (!$request) { var_dump(debug_backtrace()); die('Error while doing request ' . $sqlRequest); } // $request->setFetchMode(PDO::FETCH_CLASS,'User'); $request->setFetchMode(PDO::FETCH_CLASS,get_called_class()); $request->execute(); $allUsers = $request->fetchAll(); return $allUsers; } // instance-side method to render a User object to HTML public function toHtml() { echo "" . "". $this->id . "" . "". $this->name . "" . "" . $this->email . ""; } // class-side method to render an array of users as an HTML table public static function showUsersAsTable($users) { echo ''; foreach($users as $u) { $u->toHtml(); // print_r($u); } echo '
IdNomEmail
'; } public static function showAllUsersAsTable() { static::showUsersAsTable(static::getAllUsers()); } } ?>

Users