class User { private $id; private $name; private $email; public static function newFromDBKey($id) { $query = "SELECT * FROM users WHERE id = $id"; $result = mysqli_query($query); $row = mysqli_fetch_assoc($result); $user = new User(); $user->id = $row['id']; $user->name = $row['name']; $user->email = $row['email']; return $user; } }
class Page { private $id; private $title; private $content; public static function newFromDBKey($id) { $query = "SELECT * FROM pages WHERE id = $id"; $result = mysql_query($query); $row = mysql_fetch_assoc($result); $page = new Page(); $page->id = $row['id']; $page->title = $row['title']; $page->content = $row['content']; return $page; } }Package Library: This appears to be a functionality and usage of an ORM library or a CMS package library.