PHP は、動的 Web アプリケーションの開発に使用される人気のあるプログラミング言語です。 Web アプリケーションを開発するときは、通常、データベースにアクセスしてデータを取得、保存、管理する必要があります。 PHP を使用すると、データベースに接続してさまざまな種類のクエリを実行することが簡単になります。
PHP では、MySQLi または PDO のいずれかを使用してデータベースと対話します。この記事では、PHP を使用して単一データベースにクエリを実行する方法について説明します。手順は次のとおりです。
ステップ 1: データベースに接続する
PHP では、クエリを実行するためにデータベースに接続する必要があります。次のコード行を使用してデータベースに接続します。
$servername = "localhost"; //数据库地址 $username = "username"; //数据库用户名 $password = "password"; //数据库密码 $dbname = "myDB"; //数据库名称 // 创建连接 $conn = mysqli_connect($servername, $username, $password, $dbname); // 检查连接是否成功 if (!$conn) { die("连接失败: " . mysqli_connect_error()); }
上の例では、データベース アドレスとしてlocalhost
、データベース名としてmyDB
を使用しています。username
とpassword
は、それぞれデータベースのユーザー名とパスワードです。接続が失敗した場合は、「接続に失敗しました」というメッセージが表示されます。接続が成功すると、クエリに使用できる$conn
という名前のオブジェクトが作成されます。
ステップ 2: クエリ ステートメントを実行する
データベースに接続したら、クエリの実行を開始できます。次のコード行を使用して、テーブルusers
からid
、name
、およびemail
列のデータを取得します。
$sql = "SELECT id, name, email FROM users"; $result = mysqli_query($conn, $sql);
$sql変数を使用して SQL クエリ ステートメントを保存します。
mysqli_query()この関数は、上記のデータベースに接続するときに作成された
$connオブジェクトとクエリ ステートメントをパラメータとして受け取り、クエリ結果を
$resultに保存します。変数。
$result変数内のデータの各行をループし、その
id、
name、および
email# を出力します。 ## 値:
上記の例では、// 输出数据 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 结果"; }
関数を使用して、結果セットにデータがあるかどうかを判断します。結果セットにデータがある場合は、while
を使用してすべての行をループし、mysqli_fetch_assoc()
関数を使用して現在の行のデータを取得します。ループ内で、echo
ステートメントを使用して、各行のid
、name
、およびemail
の値を出力します。ステップ 4: 接続を閉じる
クエリ結果の処理が完了したら、データベースへの接続を閉じることができます。次のコード行を使用して接続を閉じます:
mysqli_close($conn);
上の例では、
mysqli_close()関数を使用して$conn
オブジェクトを閉じます。これにより、データベースから切断されます。概要
上記は、PHP を使用して単一データベースにクエリを実行する完全なプロセスです。これは単なる基本的な例であり、さまざまなタイプのクエリやさまざまなクエリ ステートメントを使用して、データベース内のデータを取得および更新できることに注意してください。このプロセスに慣れると、より複雑な Web アプリケーションの構築やデータベースとの対話を開始できるようになります。
以上がPHP を使用して単一データベースにクエリを実行する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。