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

インターネットの普及と発展に伴い、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 までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 英語版

SublimeText3 英語版

推奨: Win バージョン、コードプロンプトをサポート!

mPDF

mPDF

mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。

EditPlus 中国語クラック版

EditPlus 中国語クラック版

サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。