$pagesize = 2 // 1ページのレコード数を表示します
;
$con = odbc_connect("access_test","","",SQL_CUR_USE_ODBC) または die("ODBC データ ソースに接続できません access_test") //ODBC データ ソースに接続します
$sql = "select count(*) as total from test" // レコードの合計数を取得する SQL ステートメント
$rst = odbc_exec($con,$sql) または die("$sql query error"); // 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($page
if($page>$pagecount) $page = $pagecount; // ページ番号が総ページ数より大きい場合は、最後のページを表示します
if($page>0){ //ページ番号が 0 より大きく、データがあることを示します
エコー '>> ページング ';
;
echo 'ホームページ
If($page>1){
echo '前のページ
}
他{
echo '前のページ';
}
if($page
echo '次のページ
}
他{
echo '次のページ';
}
echo '最後のページ
echo 'ページ: ' . $pagecount .
echo $pagesize . '記事/ページ';
echo '合計' . '記事';
$sql = "select * from test" // データを取得する SQL ステートメント
;
$rst = odbc_exec($con,$sql) または die("$sql query error") // SQL ステートメントを実行してデータを取得します
$fieldcount = odbc_num_fields($rst); //フィールドの総数を取得します
;
echo '
' . odbc_field_name($rst,$i) '//$i 番目のフィールド名を表示します } echo ' | |
---|---|
'; | '; } $rowi = $rowi+1; } echo ' |