用ODBC的分頁顯示

來源:互聯網
上載者:User
關鍵字 用ODBC的分頁顯示


$pagesize = 3;//設定每頁顯示數目

//計算總記錄數
$rs_num = "select count(*) as id from table";
$rs_num = odbc_exec($conn_id,$rs_num);
$rs_num = odbc_result($rs_num,"id");

//計算總頁數
$pagecount = $rs_num / $pagesize;
$pagecount1 = intval($pagecount);//將總頁數取整
$compare = $pagecount - $pagecount1;
switch ($compare){
case "0":
$pagecount = $pagecount1;//總頁數
break;
default :
$pagecount1++;
$pagecount = $pagecount1;//總頁數
break;
};
if ($pagecount == 0)$pagecount++;


$fpages = $pages-1;
$bpages = $pages+1;



?>




共頁 
首頁 
前頁 
後頁
尾頁

$firstshow = ($pages-1)*$pagesize+1;//確定每頁的第一條記錄

//找出第一條記錄的記錄號
$query_string = "SELECT * FROM table Order By id DESC";
$query_string = odbc_exec($conn_id,$query_string);
odbc_fetch_into($query_string,$firstshow,&$idarea);
$idsql = $idarea[0];

//定位尋找
if ($pages == $pagecount) {
$rs = "SELECT * FROM table where id <= '".$idsql."' Order By id DESC";
}else{
$rs = "SELECT Top ".$pagesize." * FROM table where id <= '".$idsql."' Order By id DESC";
};

$rs = odbc_exec($conn_id,$rs);

//顯示記錄
while(odbc_fetch_row($rs)){



};
?>

//關閉串連
odbc_close($conn_id);
?>


【本文著作權歸作者與奧索網共同擁有,如需轉載,請註明作者及出處】  
  • 相關文章

    聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.