ホームページ  >  記事  >  バックエンド開発  >  いくつかのデータ表示方法の比較_PHP チュートリアル

いくつかのデータ表示方法の比較_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-21 16:02:031077ブラウズ

データベース データの表示に使用される場合、一般的に使用されるメソッドには while() ステートメントと for() ステートメントがあります。さまざまな状況での使用方法について説明します。
それらを個別に紹介します。
while() ステートメントは、すべてのデータを表示できます。これは、ループの回数が不明な場合に特に便利です。for() ステートメントは、指定された位置から指定された位置までのデータを出力および表示できます。特定の範囲内のデータを出力および表示する場合に便利です。プログラミング例を見てみましょう:
最初にバックアップ用のデータベースを作成します: データベース名: mydb、テーブル名: tbl。
次のステートメントを使用します: create table tal (idx int(3),url char (100), freetext char(100))
phpmyadmin ツールを使用して、データベース テーブルに複数のデータを挿入できます。
プログラミングを開始します:

$id=mysql_connect("localhost") または die("データベースリンクを確立できません"); #データベースをリンクします
$result=mysql_db_query("mydb","select * from tbl",$id) ; #結果をクエリして変数に保存します
$rows=mysql_num_rows($result);#データの総数であるデータテーブルの総行数を取得します
echo "

";#それを準備しますテーブルの形式で Output
echo "
";#End of table
さまざまな状況に対応して、出力ステートメントはいくつかの状況に分割されます。
If all data.が出力されるので、最初に for() を使用します。

for($i=0;$i $total=mysql_fetch_array($result);
echo "$total[フリーテキスト]$total[idx]"; ️
while($total=mysql_fetch_array($result))
{ echo "$ total [freetext]$total[idx]";
}

ページ単位で表示したい場合、一度にすべてのデータを表示することはできません 表示後、 for() を使用してこのタスクを完了できます。
10 個のデータが出力されるたびに、現在のページ番号を表すために $page が使用され、ページ上のデータの数を表すために $pagesize=10 が使用されると想定します。ステートメントは次のとおりです。

for ($i=. 0;$i{
$start=($page-1)*$pagesize+$i;#データ行の開始数をカウントする
if ($start$idx= mysql_result($result,$start, "idx");
$url=mysql_result($result,$start,"url");
$freetext=mysql_result($result,$start,"freetext"); $freetext$idx";

上記のステートメントはfor()を使用して取得されます。データテーブルの各フィールドの値は変数に格納され、echoステートメントを使用して表示されます。

上記のプログラムはapache+mysql+php4で動作します

[この記事の著作権は著者とAosuo.comが共有しています。転載する場合は著者と出典を明記してください。]




http://www.bkjia.com/PHPjc/316724.html

www.bkjia.com

http://www.bkjia.com/PHPjc/316724.html技術記事データベース データの表示に使用される場合、一般的に使用されるメソッドには while() ステートメントと for() ステートメントがあります。さまざまな状況での使用方法について説明します。 私たちは...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。