سلام خدمت استاد گرامی
در قسمت پنل مدیریت برای کاربرانی که ایجاد کرده ایم . وقتی تعداد کاربران زیاد باشد نحوه صفحه بندی آنها چطوری است؟
با تشکر از لطف شما
سلام خدمت شما. صفحه بندی کلا به این صورت کار میکنه.
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}";