PHP は、強力なデータ処理機能を備えた一般的なオープン ソースのサーバー側スクリプト言語であり、Web 開発で広く使用されています。 Web開発ではデータクエリやループ出力が必要になることが多いですが、ここではPHPを使ってループクエリやデータ出力を行う方法を紹介します。
1. データベースへの接続
まず、クエリと出力が必要なデータを取得するために、PHP でデータベースに接続する必要があります。 PHP の組み込み mysqli 関数を使用すると、データベースに簡単に接続できます。
サンプル コードは次のとおりです:
//连接MySQL数据库 $con = mysqli_connect("localhost","root","password","database_name"); //判断连接是否成功 if (!$con){ die('Could not connect: ' . mysqli_error()); }
2. データベースのクエリ
データベースに正常に接続した後、データ クエリに SQL ステートメントを使用する必要があります。ここでは例として user テーブルのクエリを取り上げ、SELECT ステートメントを使用してすべてのユーザー情報をクエリします。
サンプル コードは次のとおりです:
//查询所有用户信息 $sql = "SELECT * FROM users"; //执行查询 $result = mysqli_query($con,$sql); //判断是否查询成功 if (!$result) { die('Error: ' . mysqli_error($con)); }
3. 出力データのループ
データをクエリした後、データをループして出力する必要があります。 PHP の while ループを使用して、クエリ結果を反復処理し、各データを出力します。
サンプル コードは次のとおりです。
//循环输出查询结果 while($row = mysqli_fetch_assoc($result)) { echo "ID: " . $row["id"] . " - Name: " . $row["name"] . " - Age: " . $row["age"] . "<br>"; }
上記のコードでは、mysqli_fetch_assoc 関数を使用してクエリ結果からデータを取得し、echo を使用してデータを出力します。 。すべてのデータが出力されるまでこの操作を繰り返します。
4. 完全なコード例
//连接MySQL数据库 $con = mysqli_connect("localhost","root","password","database_name"); //判断连接是否成功 if (!$con){ die('Could not connect: ' . mysqli_error()); } //查询所有用户信息 $sql = "SELECT * FROM users"; //执行查询 $result = mysqli_query($con,$sql); //判断是否查询成功 if (!$result) { die('Error: ' . mysqli_error($con)); } //循环输出查询结果 while($row = mysqli_fetch_assoc($result)) { echo "ID: " . $row["id"] . " - Name: " . $row["name"] . " - Age: " . $row["age"] . "<br>"; } //断开数据库连接 mysqli_close($con);
上記のコードでは、まず MySQL データベースに接続し、次にすべてのユーザー情報をクエリし、最後にループ ステートメントを使用してすべてのクエリ結果を出力します。
概要
上記は、PHP を使用してループでデータをクエリおよび出力する方法です。 Web開発においてデータ処理は欠かせない部分であり、PHPのデータ処理機能を使いこなすことで、より効率的に開発作業を進めることができます。
以上がPHPでクエリをループしてデータを出力する方法(コード例)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。