ホームページ >バックエンド開発 >PHPの問題 >PHP クエリ ステートメントで結果をクエリする方法の詳細については、こちらをご覧ください。

PHP クエリ ステートメントで結果をクエリする方法の詳細については、こちらをご覧ください。

PHPz
PHPzオリジナル
2023-03-29 11:34:421187ブラウズ

PHP は Web 開発で広く使用されているスクリプト言語で、MySQL などのデータベースと対話して、クエリ、挿入、更新、削除などのデータベース操作を実装できます。この記事では、PHP クエリ ステートメントがどのように結果をクエリするかを詳しく見ていきます。

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

データベース操作を実行する前に、まず次のコードを使用してデータベースに接続する必要があります:

$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";

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

// 检查连接是否成功
if (!$conn) {
    die("Connection failed: " . mysqli_connect_error());
}

mysqli_connect() 関数は次のとおりです。ここでは接続を作成するために使用され、接続が成功したかどうかを確認します。このうち、$servername はホスト名、$username はユーザー名、$password はパスワード、$dbname はデータベース名を表します。

2. クエリ ステートメント

PHP クエリ ステートメントを使用して、データベースのデータをクエリします。以下に例を示します。

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

SELECT ステートメントは、MyGuests テーブルの id、firstname、lastname フィールドをクエリするために使用されます。 mysqli_query() 関数はクエリを実行し、結果を $result 変数に保存します。

3. クエリ結果を出力する

クエリ結果を出力するには、PHP の while ループを使用する必要があります:

if (mysqli_num_rows($result) > 0) {
    // 输出数据
    while($row = mysqli_fetch_assoc($result)) {
        echo "id: " . $row["id"]. " - Name: " . $row["firstname"]. " " . $row["lastname"]. "<br>";
    }
} else {
    echo "0 结果";
}

ここでは mysqli_num_rows() 関数を使用して、結果が空の場合は、mysqli_fetch_assoc() 関数を使用してクエリ結果を連想配列に変換します。 while ループは配列を走査し、データの各行を出力します。

4. 完全なコード例

以下は完全なコード例です:

<?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";

$conn = mysqli_connect($servername, $username, $password, $dbname);

if (!$conn) {
    die("Connection failed: " . mysqli_connect_error());
}

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

if (mysqli_num_rows($result) > 0) {
    while($row = mysqli_fetch_assoc($result)) {
        echo "id: " . $row["id"]. " - Name: " . $row["firstname"]. " " . $row["lastname"]. "<br>";
    }
} else {
    echo "0 结果";
}

mysqli_close($conn);
?>

上記のコードは、MyGuests テーブルからクエリされた id、firstname、lastname フィールドを出力します。

5. 概要

PHP クエリ ステートメントでの結果のクエリは非常に簡単で、SELECT ステートメントを使用して結果を変数に格納するだけです。 while ループを使用して結果を反復処理し、データの各行を出力します。データベース操作が正常に進行することを確認するために、データベース操作を実行する前に必ずデータベースに接続してください。

以上がPHP クエリ ステートメントで結果をクエリする方法の詳細については、こちらをご覧ください。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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