PHP プログラミングでは、データベース データの表示は通常、ループ本体を使用して行われます。一般的に使用されるメソッドには 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"
";#テーブルの終わり
使用目的:
さまざまな状況に対応して、上の 2 つの文に出力ステートメントを挿入します。出力ステートメントはいくつかの状況に分割されます:
すべてのデータを出力したい場合は、最初に for() を使用します
for($i=0;$i
$total=mysql_fetch_array($result);
echo "
$total[フリーテキスト]$total[idx]< /tr>";
}
while() を使用して実行します
while($total=mysql_fetch_array($result))
{ echo " |
$total[フリーテキスト]$total[idx]< ;/tr>";
}
ページ単位で表示したい場合、つまりすべてのデータを一度に表示できない場合は、for() を使用してこのタスクを完了できます。
10 個のデータが出力されるたびに、現在のページ番号を表すために $page が使用されると仮定します。 $pagesize=10 は、ページ上のデータの数を表すために使用されます。 ステートメントは次のとおりです。
($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,"フリーテキスト");
echo " |
$freetext$idx |
";
上記のステートメントは、for()を使用してデータテーブルの各フィールドの値を取得して変数に格納し、echoステートメントを使用して表示します。
上記のプログラムは、Apache+mysql+php4 で正常に実行されます
上記では、PHP でデータを表示するいくつかの方法の比較を、PHP でデータを表示する内容を含めて紹介しました。PHP チュートリアルに興味のある友人の参考になれば幸いです。