سلام خدمت استاد گرامی
در قسمت پنل مدیریت برای کاربرانی که ایجاد کرده ایم . وقتی تعداد کاربران زیاد باشد نحوه صفحه بندی آنها چطوری است؟
با تشکر از لطف شما
سلام خدمت شما. صفحه بندی کلا به این صورت کار می کنه.
1 - تعیین تعداد نمایش آیتم ها در هر صفحه، مثلا هر صفحه 20 آیتم نمایش داده بشه.
2 - تعیین صفحه جاری : مثلا 20 آیتم اول میشن صفحه 1 و 20 آیتم بعدی میشه صفحه 2 و 20 آیتم بعد از اون هم میشه صفحه 3 و به همین شکل تا انتها.
3 - تعیین offset : یعنی نقطه شروعی که رکورد ها از اونجا فرخوانی میشه.
حالا بر اساس داده های بالا می تونیم در نوشتن کوئری ها از صفحه بندی استفاده کنیم.
$per_page = 20;
$page = isset($_GET['page']) && intval($_GET['page']) ? intval($_GET['page']) : 1;
$offset = ($page - 1) * $offset;
$sql = "SELECT * FROM users LIMIT {$per_page} OFFSET {$offset}";