首頁  >  文章  >  後端開發  >  用PHP實作ODBC資料分頁顯示一例_PHP教程

用PHP實作ODBC資料分頁顯示一例_PHP教程

WBOY
WBOY原創
2016-07-21 16:01:42947瀏覽

$pagesize = 2; //一頁顯示記錄數

$con = odbc_connect("access_test","","",SQL_CUR_USE_ODBC) or die("無法連接ODBC資料來源access_test"); //連接一個ODBC資料來源
$sql = "select count(*) as total from test"; //取得記錄總數SQL語句
$rst = odbc_exec($con,$sql) or die("$sql查詢出錯"); //執行取得記錄總數SQL語句
$recordcount = odbc_result($rst,1); //取得記錄總數,這裡也可以用$recordcount = odbc_result($rst,"total") ;
odbc_free_result($rst); //釋放資源

$pagecount = bcdiv($recordcount $pagesize-1,$pagesize,0); //算出總頁數

if(!isset($page)) $page = 1; //如果沒有指定顯示頁碼,預設為顯示第一頁
if($pageif($page>$pagecount) $page = $pagecount; //如果頁碼比總頁數大,則顯示最後一頁

if($page> 0){ //頁碼比0大,表示有資料
   echo '>> 分頁';
   echo '首頁 ';
   if($page>1){
      echo '前頁 ';
   }
   else{
      echo '前頁';
   }後頁 ';
   }
   else{
      echo '尾頁 ';
   echo '頁次: ' . $page . '/' . $pagecount . '頁';
   echo $pagesize . '條/頁';
   echo '共' . $recordcount . '條';

  $test = "select from 🎜>
  $test = "selectOtest"; /取得資料SQL語句
   $rst = odbc_exec($con,$sql) or die("$sql查詢錯誤"); //執行取得資料SQL語句

   $fieldcount = odbc_numst_fields($  $fieldcount ); //取得欄位總數

   echo '

';
   echo '';
   for( $i=1;$i      echo ''; //顯示第$i個欄位名
   }
   echo '';
   $rowi = ($page-1)*$pagesize 1;
   for($i=0;$page i ){
      echo '';
      if($rowi>$recordcount){
         echo ' ';
         }
      }
      
         for($j=0;$j             $field = $row[$j];
           echo '';
         }
         $rowi = $.T    }
   echo '
' . odbc_field_name($rst,$i) . '
 ' . $ field  . '
';

   odbc_free_result($rst); //釋放資源
}
else{
   echo "無資料";
}
   echo "無資料";
}
con); //關閉連線並釋放資源
?>



www.bkjia.comtruehttp: //www.bkjia.com/PHPjc/316761.htmlTechArticle$pagesize = 2; //一頁顯示記錄數$con = odbc_connect(access_test,,,,SQL_CUR_USE_OD,BC_FUR),,,,SQL_CUR_USE_OD,BC_BC die(無法連接ODBC資料來源access_test); //連接一個ODBC資料來源$sql = select co...
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn