ホームページ >バックエンド開発 >PHPの問題 >PHPでMySQLデータベースを呼び出してクエリ結果を読み取る方法

PHPでMySQLデータベースを呼び出してクエリ結果を読み取る方法

PHPz
PHPzオリジナル
2023-04-24 10:53:031231ブラウズ

PHP は、動的 Web ページ プログラミングによく使用される人気のあるプログラミング言語です。 PHP はバックエンド プログラミング言語として、データベースおよびサーバー側のプログラミング タスクを処理するために最もよく使用されます。 PHP を使用して MySQL データベースへの接続を作成するのは簡単で、基本的なクエリ機能を実装するのは難しくありません。この記事では、PHP を使用して MySQL データベースを呼び出し、クエリ結果を読み取る基本的な方法を紹介します。

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

MySQL データベースへの接続は、PHP では簡単です。以下は、PHP mysqli データベース拡張機能を使用して MySQL データベースに接続するためのサンプル コードです。

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

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

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

上記の例では、$servername は MySQL サーバーのアドレス、$username と $password は MySQL データベースに接続するために必要なユーザー名とパスワード、$dbname は接続するデータベースの名前です。つながること。

connect_error() メソッドによって返されるエラー メッセージで、開発者はエラーの原因を簡単に見つけて、問題をより迅速に解決できます。

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

MySQL データベースに接続した後、SQL クエリを使用して必要なデータを取得する必要があります。以下は、基本的な SQL クエリの例です。

SELECT * FROM mytable WHERE column1 = 'value1'

このクエリは、mytable テーブルから、column1 の値が value1 であるすべての行を選択します。

PHP で mysqli_query() 関数を使用してクエリを実行し、結果を取得します。以下は、MySQL データベースにクエリを実行する PHP コードの例です。

$sql = "SELECT * FROM mytable WHERE column1 = 'value1'";
$result = mysqli_query($conn, $sql);

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

上の例では、mysqli_fetch_assoc() 関数を使用して、結果セットからデータの各行をフェッチします。 while ループを使用して、データの各行を出力します。

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

終了後、MySQL データベースへの接続を閉じることが重要です。 PHP では、これは mysqli_close() 関数を使用して実行できます。以下は PHP コードのサンプルです。

mysqli_close($conn);

以上は、PHP をベースにした MySQL データベース クエリの基礎知識です。開発者は、ニーズに基づいて、より複雑なクエリ コードを作成できます。通常、開発者は SQL インジェクション攻撃を防ぐために、クエリ時にユーザー入力を完全に検証することを検討する必要があります。

以上がPHPでMySQLデータベースを呼び出してクエリ結果を読み取る方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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