fetchColumn(); $rolesPagination = pagination_create($manageRolesCount, 10); $rolesOffset = pagination_offset($rolesPagination, pagination_param()); if(!pagination_is_valid_offset($rolesOffset)) { echo render_error(404); return; } $getManageRoles = DB::prepare(' SELECT `role_id`, `role_colour`, `role_name`, `role_title`, ( SELECT COUNT(`user_id`) FROM `msz_user_roles` as ur WHERE ur.`role_id` = r.`role_id` ) as `users` FROM `msz_roles` as r LIMIT :offset, :take '); $getManageRoles->bind('offset', $rolesOffset); $getManageRoles->bind('take', $rolesPagination['range']); $manageRoles = $getManageRoles->fetchAll(); Template::render('manage.users.roles', [ 'manage_roles' => $manageRoles, 'manage_roles_pagination' => $rolesPagination, ]);