PHP分頁效率終結版 推薦

2022-10-04 08:54:07 字數 1365 閱讀 3402

這裡僅展示出設計思路,具體安全問題,是否同步更新等可根據具體需求新增修改:

以前人們常用的php分頁技術,通常都需要先統計出資料庫中總資訊條數才能判斷出總頁數並對其進行分頁,,也就是說,每次分頁要對資料庫進行兩次呼叫,在面臨大資料量,高併發查詢情況下是很不效率的,曾經一直為這個問題煩惱但都沒想到合適的解決方法,今天突然在睡夢中 遇見奇蹟...具體分析原理如下:(紅色部分為優化後的區別,思路採用最原始的**書寫,為了照顧新人)

原始分頁技術:包括許多開源程式也在使用的技術;

一般都是對資料庫資訊進行統計,然後呼叫分頁類,進行分頁,,每次都要經過2次資料庫查詢操作

例(原始分頁技術):  每次都要進行2次資料庫查詢

複製** **如下:

$sqlstr="select  count(*)  as total  from  tablename";

$sql=mysql_query($sql) or die("error");

$ypzuxiuinfo=mysql_fetch_array($sql);  //第一次 資料庫呼叫

$total=$info["total"];//每次翻頁都要進行 總資訊條數 的資料庫查詢操作

&nbypzuxiusp;   $pagesize=10; //每頁顯示數量

$page=$_get["page"]?max(intval($_get["page"]),1):1;//當前頁

if($total)while($info=mysql_fetch_array($sql));

include("page_class.php");//呼叫分頁類

$url="url.php?page=" //假設當前頁為 url.php

echo $get_page=new get_page($url,$total,$pagesize,$page); //url 為要分頁的url位址

}//優化後的分頁技術(只需在第一次呼叫時進行資訊統計即可)

if(isset($_get["total"]))else//總資訊條數

$pagesize=10; //每頁顯示數量

$page=$_get["page"]?max(intval($_get["page"]),1):1;//當前頁

if($total)while($info=mysql_fetch_array($sql));

include("page_class.php");//呼叫分頁類

$url="url.php?total=$total&page=" //假設當前頁為 url.php

&nbs程式設計客棧p;           echo $get_page=new get_page($url,$total,$pagesize,$page); //url 為要分頁的url位址

}本文位址:

靠不住 終結版

靠不住.終結版 看完 蘋果 發現,男人靠不住 看完 色戒 發現,女人靠不住 看完 投名狀 發現,兄弟靠不住 看完 集結號 發現,組織靠不住 看完 媽媽再愛我一次 發現,老爸靠不住 看完 新警察故事 發現,兒子靠不住 看完 滿城盡帶 甲 發現,老婆老公靠不住 看完 紅樓夢 發現,祖母和嫂子也靠不住 看...

粒子濾波終結版

現實案例 美式橄欖球比賽畫面的一段,在螢幕上指點乙個區域比如計算顏色特徵或空間輪廓特徵等等,然後跟蹤框跟蹤目標 粒子濾波演算法思想源於蒙特卡洛思想,以事件出現的頻率代替該事件的概率,在粒子濾波演算法中,凡是用到概率的地方都用離散化取樣,通過大量的取樣分布來近似表示,此法優點是可以處理任意形式的概率。...

oracle 11g安裝教程終結版

1 解壓檔案 2 雙擊 setup.exe 3 高階安裝 下一步 4 企業版 下一步 5 下一步 6 只要不報錯,警告沒事。路徑如果報錯的話,沒事,直接繼續 注意 如果有需要6.2版本的錯誤,請如下修改,下圖中複製一段,改成 7 建立資料庫,下一步 8 下一步 9 下一步 10 選擇示例方案,勾選下...