ホームページ > バックエンド開発 > PHPの問題 > phpクエリMySQL結果配列

phpクエリMySQL結果配列

王林
リリース: 2023-05-06 10:44:07
オリジナル
681 人が閲覧しました

PHP は、インターネット アプリケーション開発に広く使用されている人気のあるサーバーサイド スクリプト言語です。 Web 開発では、MySQL データベースのデータをクエリし、クエリ結果を Web ページに表示することが必要になることがよくあります。この記事では、PHP を使用して MySQL データベースにクエリを実行し、クエリ結果を PHP 配列に保存する方法を紹介します。

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

PHP で MySQL データベースに接続するには、mysqli または PDO 拡張機能を使用する必要があります。以下は、mysqli 拡張機能を使用して MySQL データベースに接続する例です:

$servername = "localhost"; // 数据库主机名
$username = "username"; // 数据库用户名
$password = "password"; // 数据库密码
$dbname = "myDB"; // 数据库名

// 创建连接
$conn = new mysqli($servername, $username, $password, $dbname);

// 检查连接
if ($conn->connect_error) {
    die("连接失败: " . $conn->connect_error);
}
ログイン後にコピー

上記の例では、$servername, $username, $password$dbname は、それぞれデータベースのホスト名、ユーザー名、パスワード、データベース名です。接続の作成プロセス中に接続が失敗した場合、コードは die() 関数を実行し、接続が失敗したことを示すエラー メッセージを出力します。

  1. MySQL データベースのクエリ

MySQL データベースに接続した後、SQL ステートメントを使用してデータベース内のデータをクエリできます。以下は、MySQL データベースにクエリを実行し、クエリ結果を出力する例です。

$sql = "SELECT id, firstname, lastname FROM MyGuests";
$result = $conn->query($sql);

if ($result->num_rows > 0) {
    // 输出每行数据
    while($row = $result->fetch_assoc()) {
        echo "id: " . $row["id"]. " - Name: " . $row["firstname"]. " " . $row["lastname"]. "<br>";
    }
} else {
    echo "0 结果";
}
ログイン後にコピー

上の例では、$sql がクエリ ステートメントであり、$resultクエリ結果です。クエリ結果にデータがある場合、コードは while ループに入り、クエリ結果を 1 行ずつ読み取り、データの各行を $row 配列に保存します。プログラマは、$row 配列のキー値を使用して、必要に応じて対応するフィールドの値を取得し、それに応じて処理できます。

  1. MySQL クエリ結果を PHP 配列に保存する

上記の例では、クエリ結果は行ごとに読み取られ、$row配列内で。クエリ結果全体を PHP 配列に保存する必要がある場合は、次のサンプル コードを使用できます。

$sql = "SELECT id, firstname, lastname FROM MyGuests";
$result = $conn->query($sql);

if ($result->num_rows > 0) {
    // 存储查询结果
    $rows = array();
    while($row = $result->fetch_assoc()) {
        $rows[] = $row;
    }
    // 输出查询结果
    print_r($rows);
} else {
    echo "0 结果";
}
ログイン後にコピー

上記の例では、クエリ結果は $rows 配列に保存されます。 print_r() を使用して、関数は配列全体を出力します。プログラマは、必要に応じてクエリ結果全体を処理できます。

  1. MySQL データベース接続の切断

MySQL データベースのクエリ操作が完了したら、次のコードを使用してデータベース接続を切断する必要があります:

$conn->close();
ログイン後にコピー

上の例 この例では、プログラマは close() メソッドを使用してデータベースを切断し、データベース リソースを解放します。

概要:

この記事では、PHP を使用して MySQL データベースにクエリを実行し、クエリ結果を PHP 配列に保存する方法を紹介します。この記事の内容を学ぶと、プログラマが Web 開発に PHP を使用する際に MySQL データベースにクエリを実行し、クエリ結果をより適切に処理するのに役立ちます。実際の開発プロセス中に、プログラマーは特定のビジネス ニーズに応じてコードをさらに最適化し、より効率的な MySQL データベース クエリ操作を実現できます。

以上がphpクエリMySQL結果配列の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート