zafarian
Registered User
- تاریخ عضویت
- 9 اکتبر 2015
- نوشتهها
- 186
- لایکها
- 112
درود
دوستان الان کد زیر تمام کوتری های جدول news دیتابیس رو میگیره سپس صفحه بندی میکنه در حالی که روز به روز جدول news دیتابیس من بزرگتر میشه و الان تاثیرشو تو سرعت سایت گذاشته من میخوام به اندازه هر صفحه کوئری بگیره یعنی صفحه اول که لود میشه 20 کوئری بگیره نه اینکه کل کوئریهای جدولو بگیره اونوقت 20تاشو نمایش بده.
ممنون میشم کمکم کنید.
@MOHAMMAD026_1
دوستان الان کد زیر تمام کوتری های جدول news دیتابیس رو میگیره سپس صفحه بندی میکنه در حالی که روز به روز جدول news دیتابیس من بزرگتر میشه و الان تاثیرشو تو سرعت سایت گذاشته من میخوام به اندازه هر صفحه کوئری بگیره یعنی صفحه اول که لود میشه 20 کوئری بگیره نه اینکه کل کوئریهای جدولو بگیره اونوقت 20تاشو نمایش بده.
ممنون میشم کمکم کنید.
PHP:
<?php
if (isset($message)) {echo $message;}
$page = 1;
$size = 20;
if (isset($_GET['page'])){ $page = (int) $_GET['page']; }
$sqls = "SELECT * FROM news WHERE published='1' ORDER BY id DESC LIMIT 20";
$query = $mysqli->query($sqls);
$total_records = $query->num_rows;
if ($total_records == 0) {
echo notification('warning','There Are No Published News.');
} else {
$pagination = new Pagination();
$pagination->setLink("?page=%s");
$pagination->setPage($page);
$pagination->setSize($size);
$pagination->setTotalRecords($total_records);
$get = "SELECT * FROM news WHERE published='1' ORDER BY id DESC ".$pagination->getLimitSql();
$q = $mysqli->query($get);
?>
@MOHAMMAD026_1