ホームページ php教程 php手册 PHP と SQL Server はページング表示を実装します

PHP と SQL Server はページング表示を実装します

Jun 21, 2016 am 09:07 AM
echo gt lt mssql page

分页|显示

【摘 要】 我们用mssql_num_rows()函数得到当前查询的记录数,mssql_data_seek()函数是分页显示的关键函数

    我们在浏览网页时,经常看到分页显示的页面。如果想把大量数据提供给浏览者,分页显示是个非常实用的方法。在下面的文章中,我们将介绍如何用php和MS SQL Server实现对数据库中纪录的分页显示。

この例では、mssql_num_rows() 関数を使用して現在クエリされているレコード数を取得し、ページ サイズ SgPageSize と組み合わせることで、現在のレコード セットに表示されるページ数を取得し、ページング表示の基礎を築きます。 。 mssql_data_seek() 関数は、ページング表示の重要な関数です。この関数の 2 番目のパラメーターは、現在のレコードのオフセットに基づいて、表示されるページを見つけることができます。


ページング表示ソースプログラム:







php paging



& lt;ボディ> ;


//理解を容易にし、それを適用して作業を高速化するために、MS SQL Server の NorthWind データベースの Customers テーブルを例に挙げます。

$gPageSize= 10; //各ページに表示されるレコード数

$hostname = "localhost"; //MSSQL Server

$dbpasswd = "1111111"; //パスワード

//データベースに接続します

$id = mssql_connect($hostname,$dbuser,$dbpasswd) または die("データベース サーバーに接続できません!");

//データベースを選択します。便宜上、MSSQL Server の NorthWind データベースを例として示します

$db = mssql_select_db("northwind",$id) or die("Unable to connect to the Database!");

//Customers テーブルをクエリ文字列を作成する例

$query = "select * from Customers";

//クエリ ステートメントを実行します

$rresult = mssql_query($query) または die("SQL を実行できません: $query");

//$page 変数は現在表示されているページを示します

if(!isset($page)) $page=1;

if($page==0) $page=1;

//現在クエリされているレコードの数 $nNumRows

if(($nNumRows = mssql_num_rows($rresult))<=0)

{

echo "

レコードがありません";

exit;

};

//最大ページ数を取得します MaxPage

$ MaxPage = (int)ceil($nNumRows/$gPageSize);

if((int)$page > $MaxPage)

$page=$ maxPage;

?>

ページ
$ $MaxPage のページ";?> ;







//テーブルヘッダーを表示

for($iCnt = 0; $iCnt < mssql_num_fields($ rresult); $iCnt++)

{

echo ";

}

?>



//バイアス Shift ($page - 1)*$gPageSize に従って、mssql_data_seek 関数を使用して表示するページを取得します

if( mssql_data_seek($rresult, ($page-1) *$gPageSize) )

{

$i=0;

//現在のレコードセットを表示するループ

for($i;$i<$gPageSize;$i++)

{

echo "< ;tr style="font-size:12px">";

//現在のレコードを取得して配列に格納します $arr;

$arr= mssql_fetch_row($rresult);

if($arr)

{

//現在のレコードのすべてのフィールド値を表示するループ

for($ nOffSet = 0;$nOffSet < count($arr);$nOffSet++)

{

echo "< td>".$arr[$nOffSet]."";

}

}

echo "";

}

}

?>

< ;/table>










//ホームページと前のページへのリンク

if( $nNumRows>1 && $page>1)

{

$prevPage=$page-1;

echo " ";

echo "
前のページ ";

}

//次のページと最後のページへのリンク

if( $page>=1 && $page<$MaxPage)

{

$nextPage= $page+1;

echo " 次のページ
echo "
最後のページ ";

}

?>







上記のスクリプトプログラムを配置します。 いくつかの変更を加えることで、独自のサーバーサイドページネーションスクリプトを作成できます。



このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Huawei GT3 ProとGT4の違いは何ですか? Huawei GT3 ProとGT4の違いは何ですか? Dec 29, 2023 pm 02:27 PM

多くのユーザーはスマートウォッチを選ぶときにファーウェイブランドを選択しますが、その中でもファーウェイ GT3pro と GT4 は非常に人気のある選択肢であり、多くのユーザーはファーウェイ GT3pro と GT4 の違いに興味を持っています。 Huawei GT3pro と GT4 の違いは何ですか? 1. 外観 GT4: 46mm と 41mm、材質はガラスミラー + ステンレススチールボディ + 高解像度ファイバーバックシェルです。 GT3pro: 46.6mm および 42.9mm、材質はサファイアガラス + チタンボディ/セラミックボディ + セラミックバックシェルです。 2. 健全な GT4: 最新の Huawei Truseen5.5+ アルゴリズムを使用すると、結果はより正確になります。 GT3pro: ECG 心電図と血管と安全性を追加

PHPをmssqlデータベースに接続する方法 PHPをmssqlデータベースに接続する方法 Oct 23, 2023 pm 12:02 PM

PHP が mssql データベースに接続する方法には、PHP の MSSQL 拡張機能を使用する方法、PDO を使用する方法などが含まれます。詳細な導入: 1. PHP の MSSQL 拡張機能メソッドを使用して、PHP に MSSQL 拡張機能がインストールされていることを確認します。 mssql 拡張機能が PHP 構成ファイル (php.ini) で有効かどうかを確認できます。 2. PDO メソッドを使用して、PHP に PDO 拡張機能がインストールされていることを確認します。 pdo_sqlsrv 拡張機能が有効になっているかどうかは、PHP 構成ファイル (php.ini) で確認できます。

Ubuntu で PHP をインストールし、MSSQL 接続を構成するための詳細ガイド Ubuntu で PHP をインストールし、MSSQL 接続を構成するための詳細ガイド Feb 29, 2024 am 11:15 AM

Ubuntu は、サーバーの実行によく使用される人気のオープンソース オペレーティング システムです。 Ubuntu での PHP のインストールと MSSQL 接続の構成は、多くの開発者やシステム管理者が頻繁に行う必要がある操作の 1 つです。この記事では、PHP のインストール、Apache のセットアップ、MSSQLServer のインストールなどの手順を含む詳細なガイドを読者に提供し、特定のコード例を添付します。ステップ 1: PHP と関連拡張機能をインストールする まず、PHP 接続をサポートするために PHP と関連拡張機能をインストールする必要があります。

修正: Windows 11 で Snipping ツールが機能しない 修正: Windows 11 で Snipping ツールが機能しない Aug 24, 2023 am 09:48 AM

Windows 11 で Snipping Tool が機能しない理由 問題の根本原因を理解すると、適切な解決策を見つけるのに役立ちます。 Snipping Tool が正しく動作しない主な理由は次のとおりです。 フォーカス アシスタントがオンになっている: これにより、Snipping Tool が開かなくなります。破損したアプリケーション: 起動時にスニッピング ツールがクラッシュする場合は、破損している可能性があります。古いグラフィック ドライバー: 互換性のないドライバーは、スニッピング ツールに干渉する可能性があります。他のアプリケーションからの干渉: 実行中の他のアプリケーションが Snipping Tool と競合する可能性があります。証明書の有効期限が切れています: アップグレード プロセス中のエラーにより、この問題が発生する可能性があります。これらの簡単な解決策は、ほとんどのユーザーに適しており、特別な技術知識は必要ありません。 1. Windows および Microsoft Store アプリを更新する

テクノロジーの世界を探索できる、厳選された 5 つの Go 言語オープンソース プロジェクト テクノロジーの世界を探索できる、厳選された 5 つの Go 言語オープンソース プロジェクト Jan 30, 2024 am 09:08 AM

今日の急速な技術発展の時代では、雨後の筍のようにプログラミング言語が出現しています。多くの注目を集めている言語の 1 つは Go 言語です。Go 言語は、そのシンプルさ、効率性、同時実行の安全性などの機能により多くの開発者に愛されています。 Go 言語は、多くの優れたオープンソース プロジェクトがある強力なエコシステムで知られています。この記事では、厳選された 5 つの Go 言語オープンソース プロジェクトを紹介し、読者を Go 言語オープンソース プロジェクトの世界へ導きます。 KubernetesKubernetes は、自動化されたオープンソースのコンテナ オーケストレーション エンジンです。

Go 言語開発の要点: 5 つの人気のあるフレームワークの推奨事項 Go 言語開発の要点: 5 つの人気のあるフレームワークの推奨事項 Mar 24, 2024 pm 01:15 PM

「Go 言語開発の要点: 5 つの人気フレームワークの推奨事項」 高速で効率的なプログラミング言語として、Go 言語はますます多くの開発者に好まれています。開発効率を向上させ、コード構造を最適化するために、多くの開発者はフレームワークを使用してアプリケーションを迅速に構築することを選択します。 Go 言語の世界には、選択できる優れたフレームワークが数多くあります。この記事では、5 つの人気のある Go 言語フレームワークを紹介し、読者がこれらのフレームワークをよりよく理解して使用できるように、具体的なコード例を示します。 1.GinGin は高速な軽量 Web フレームワークです。

iPhoneでApp Storeに接続できないエラーを修正する方法 iPhoneでApp Storeに接続できないエラーを修正する方法 Jul 29, 2023 am 08:22 AM

パート 1: 最初のトラブルシューティング手順 Apple のシステムステータスを確認する: 複雑な解決策を掘り下げる前に、基本から始めましょう。問題はデバイスにあるのではなく、Apple のサーバーがダウンしている可能性があります。 Apple のシステム ステータス ページにアクセスして、AppStore が適切に動作しているかどうかを確認してください。問題があれば、Apple が修正してくれるのを待つしかありません。インターネット接続を確認します。「AppStore に接続できません」問題は接続不良が原因である場合があるため、安定したインターネット接続があることを確認してください。 Wi-Fi とモバイル データを切り替えるか、ネットワーク設定をリセットしてみてください ([一般] > [リセット] > [ネットワーク設定のリセット] > [設定])。 iOS バージョンを更新します。

Ubuntu 環境で MSSQL データベースをサポートするために PHP をインストールする詳細な手順 Ubuntu 環境で MSSQL データベースをサポートするために PHP をインストールする詳細な手順 Feb 29, 2024 am 10:39 AM

Ubuntu 環境で MSSQL データベースをサポートするために PHP をインストールするための詳細な手順 Web アプリケーションを開発するとき、Microsoft SQL Server (MSSQL) データベースに接続する必要がある状況がよく発生します。 Ubuntu 環境で PHP を MSSQL データベースに接続するには、関連するソフトウェアをインストールし、適切な設定を構成する必要があります。次に、Ubuntu 環境で MSSQL データベースをサポートするために PHP をインストールし、特定のコードを提供する手順を詳しく紹介します。

See all articles
".mssql_field_name($rresult,$iCnt)."