ホームページ  >  記事  >  バックエンド開発  >  PHPでクエリをループしてデータを出力する方法(コード例)

PHPでクエリをループしてデータを出力する方法(コード例)

PHPz
PHPzオリジナル
2023-04-11 10:42:571435ブラウズ

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 サイトの他の関連記事を参照してください。

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