インターネットの普及と発展に伴い、Web アプリケーションの開発はますます一般的になりました。 PHP は Web 開発で広く使用されているスクリプト言語であり、MySQL データベースとの統合という点で非常に強力です。データベースへのクエリは Web アプリケーションの基本操作であるため、この記事では、PHP を使用してデータをクエリし、配列を返す方法を紹介します。
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());
}
$sql = "SELECT * FROM Customers";
$result = mysqli_query($conn, $sql);
// 特定の行をクエリします。
$sql = "SELECT * FROM Customers WHERE city='New York'";
/ / クエリ固有の列
$sql = "SELECT name, email FROM Customers";
これらのクエリ ステートメントは単なる例であることに注意してください。実際のニーズに応じて変更する必要があります。
結果を配列に保存する
$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 ループを使用して、各顧客情報の名前と電子メールを出力します。
今回はPHPの使い方を紹介しました。データをクエリし、結果を配列に保存します。まず、mysqli_connect() 関数を通じて MySQL データベースへの接続を確立します。次に、mysqli_query() 関数を使用してクエリ ステートメントを実行し、結果に対応する結果セット オブジェクトを取得します。次に、mysqli_fetch_assoc() 関数を使用して結果を配列に保存します。最後に、mysqli_close() 関数を使用してデータベース接続を閉じます。
この記事が役に立ち、PHP を使用してデータをクエリして配列を返すことが容易になることを願っています。この件に関してご質問がございましたら、以下のコメント欄でお気軽にお問い合わせください。
以上がPHP を使用してデータをクエリし、配列を返す方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。