PHP MSSQL 分頁執行個體,phpmssql分頁執行個體_PHP教程

來源:互聯網
上載者:User

PHP MSSQL 分頁執行個體,phpmssql分頁執行個體


本文執行個體為大家分享了PHP MSSQL可重新整理分頁執行個體,具體內容如下

<?php/* '頁面說明:*/$link=mssql_connect("MYSQL2005","sa","123456") or die("db link error!".mssql_error());mssql_select_db("edu_dzk",$link) or die("db open error!".mssql_error());//mssql_query("set names 'utf8'");$sqlstrcount="SELECT count(1) FROM reguser";$page = $_GET["page"];if(!is_numeric($page)){ $page="1";}$pagesize="30";//$sql=mysql_query($sqlstr);//$totalnum=mysql_num_rows($sql);$sql=mssql_query($sqlstrcount);list($totalnum)=mssql_fetch_row($sql);$pagecount=ceil($totalnum/$pagesize);$offset=($page-1)*$pagesize;$sqlstr="Select top ".($pagesize)." * from reguser where id not in (select top ".(($page-1)*$pagesize)." id from reguser order by id desc) order by id desc";$sql=mssql_query($sqlstr);$result="";while($result=mssql_fetch_array($sql)){ echo $result["id"].'
';}showpageinfo2($totalnum,$pagecount,$page,"&z=".$z);mssql_Close($link);function showpageinfo2($totalnum,$pagecount,$page,$filster){ echo "共計: $totalnum 條記錄,共 $pagecount 頁,當前是第 $page 頁 "; if($page!=1) { echo "首頁 "; echo "上一頁 "; } if($page<$pagecount) { echo "下一頁 "; echo "尾頁 "; }}?>

下面為大家分享了PHP+MSSQL通用分頁公式,供大家參考,具體內容如下

<?php//phpinfo();//$conn=mssql_connect('192.168.0.3','app','web')or die (mssql_get_last_message());//if($conn)//{//?echo "success";//}else{//?echo "fail";//}?>PHP分頁<?$gPageSize= 10; //每頁顯示的記錄數$hostname = "."; //MsSQL Server$dbuser = "sa"; //使用者名稱$dbpasswd = ""; //密碼//串連資料庫$id = mssql_connect($hostname,$dbuser,$dbpasswd) or die("無法串連資料庫伺服器!");$db = mssql_select_db("phmis04",$id) or die("無法串連資料庫!");//以xxx表為例,構建查詢字串$query = "select top 20 ag_mate,ag_color,ag_width,ag_mode,mi_name,convert(char,ag_date,23)as ag_date,ag_grid,au_name,ag_num from acco_grid join mate_info on ag_mate=mi_id join appl_unit on au_id=ag_unit;";//執行查詢語句$rresult = mssql_query($query) or die("無法執行SQL:$query");//$page變數標示當前顯示的頁if(!isset($page)) $page=1;if($page==0) $page=1;//得到當前查詢到的紀錄數 $nNumRowsif(($nNumRows= mssql_num_rows($rresult))<=0){echo "

沒有紀錄";exit;};//得到最大頁碼數MaxPage$MaxPage = (int)ceil($nNumRows/$gPageSize);if((int)$page > $MaxPage)$page=$maxPage;?>

<? echo "第 $page 頁,共 $MaxPage 頁";?>
<?//顯示表格頭for($iCnt = 0; $iCnt < mssql_num_fields($rresult); $iCnt++){echo " " ;}?> <?//根據位移量($page - 1)*$gPageSize,運用mssql_data_seek函數得到要顯示的頁面if( mssql_data_seek($rresult,($page-1)*$gPageSize) ){ $i=0;//迴圈顯示當前紀錄集for($i;$i<$gPageSize;$i++){echo " ";//得到當前紀錄,填充到數組$arr;$arr= mssql_fetch_row($rresult);if($arr){//迴圈顯示當前紀錄的所有欄位值for($nOffSet = 0;$nOffSet < count($arr);$nOffSet++){echo " ";}}echo " ";}}?>
".mssql_field_name($rresult,$iCnt)."
".$arr[$nOffSet]."

<?//首頁和上一頁的連結if( $nNumRows>1 && $page>1){$prevPage=$page-1; echo " 首頁 "; echo " 上一頁 ";}//下一頁和末頁的連結if( $page>=1 && $page<$MaxPage){$nextPage= $page+1;echo " 下一頁 ";echo " 末頁 "; }?>

以上就是本文的全部內容,希望對大家學習php程式設計有所協助。

您可能感興趣的文章:

  • 一個PHP+MSSQL分頁的例子
  • php mssql 資料庫分頁SQL語句
  • php mssql 分頁SQL語句最佳化 持續影響
  • 精美漂亮的php分頁類代碼
  • ThinkPHP分頁類使用詳解
  • php實現的漂亮分頁方法
  • ThinkPHP使用心得分享-分頁類Page的用法
  • ThinkPHP讓分頁保持搜尋狀態的方法
  • php+ajax實現無重新整理分頁的方法
  • Thinkphp搜尋時首頁分頁和搜尋網頁保持條件分頁的方法

http://www.bkjia.com/PHPjc/1119961.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/1119961.htmlTechArticlePHP MSSQL 分頁執行個體,phpmssql分頁執行個體 本文執行個體為大家分享了PHP MSSQL可重新整理分頁執行個體,具體內容如下 php/* '頁面說明:*/$link=mssql_connect("MYSQL20...

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.