$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 '
' . odbc_field_name($rst,$i) . ' | '; //顯示第$i個欄位名|
---|---|
'; | ' . $ field . ' | ';