ホームページ >バックエンド開発 >PHPの問題 >PHP を使用してデータをクエリし、配列を返す方法

PHP を使用してデータをクエリし、配列を返す方法

PHPz
PHPzオリジナル
2023-04-18 10:20:45655ブラウズ

インターネットの普及と発展に伴い、Web アプリケーションの開発はますます一般的になりました。 PHP は Web 開発で広く使用されているスクリプト言語であり、MySQL データベースとの統合という点で非常に強力です。データベースへのクエリは Web アプリケーションの基本操作であるため、この記事では、PHP を使用してデータをクエリし、配列を返す方法を紹介します。

  1. MySQL データベースへの接続

PHP で MySQL データベースに接続する最初のステップは、mysqli_connect() 関数を使用して接続を作成することです。この関数には、ホスト名、ユーザー名、パスワード、データベース名の 4 つのパラメーターが必要です。以下は接続を確立するサンプル コードです:

$servername = "localhost";
$username = "root";
$password = "password";
$dbname = "データベース" ;

// 接続を作成します
$conn = mysqli_connect($servername, $username, $password, $dbname);

// 接続が成功したかどうかを確認します
if (! $conn) {

die("连接失败:" . mysqli_connect_error());

}

  1. クエリ ステートメントを実行します。データベースとの接続を確立した後、 mysqli_query() 関数を使用してクエリ ステートメントを実行します。この関数は、データベースから取得した行を含む結果セット オブジェクトを返します。以下にクエリ ステートメントのサンプルをいくつか示します。
//すべての行をクエリする

$sql = "SELECT * FROM Customers";

$result = mysqli_query($conn, $sql);


// 特定の行をクエリします。
$sql = "SELECT * FROM Customers WHERE city='New York'";

$result = mysqli_query($conn, $sql);


/ / クエリ固有の列
$sql = "SELECT name, email FROM Customers";

$result = mysqli_query($conn, $sql);


これらのクエリ ステートメントは単なる例であることに注意してください。実際のニーズに応じて変更する必要があります。

結果を配列に保存する

  1. クエリ結果を配列に保存するには、mysqli_fetch_assoc() 関数を使用する必要があります。この関数は、から行を取得します。結果セットを取得し、それを連想配列に変換します。以下は、クエリ結果を配列に格納するサンプル コードです。
// クエリ結果を配列に格納します

$customers = array();

if (mysqli_num_rows($result) > ; 0) {

while ($row = mysqli_fetch_assoc($result)) {
    $customers[] = $row;
}

}
//結果を配列

foreach に出力します ($customers として $customer) {

echo "Name: " . $customer['name'] . "<br>";
echo "Email: " . $customer['email'] . "<br>";

}
# #上記のコード例では、最初に $customers という名前の空の配列を作成しました。次に、mysqli_num_rows() 関数を使用して、結果セットに行があるかどうかを確認し、データをクエリしたことを確認します。次に、while ループを使用して結果セット内のすべての行を反復処理し、mysqli_fetch_assoc() 関数を使用して各行を連想配列に変換し、最後にそれを $customers 配列に追加します。データが配列に保存された後、foreach ループを使用して、各顧客情報の名前と電子メールを出力します。

データベース接続を閉じる

    クエリが完了したら、mysqli_close() 関数を使用してデータベースへの接続を閉じる必要があります。サンプルコードは以下の通りです:
  1. //接続を閉じる
mysqli_close($conn);

概要


今回はPHPの使い方を紹介しました。データをクエリし、結果を配列に保存します。まず、mysqli_connect() 関数を通じて MySQL データベースへの接続を確立します。次に、mysqli_query() 関数を使用してクエリ ステートメントを実行し、結果に対応する結果セット オブジェクトを取得します。次に、mysqli_fetch_assoc() 関数を使用して結果を配列に保存します。最後に、mysqli_close() 関数を使用してデータベース接続を閉じます。

この記事が役に立ち、PHP を使用してデータをクエリして配列を返すことが容易になることを願っています。この件に関してご質問がございましたら、以下のコメント欄でお気軽にお問い合わせください。

以上がPHP を使用してデータをクエリし、配列を返す方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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