開発者として、私たちは仕事で必然的にデータベース アプリケーションに触れることがあります。データベース操作を完了する言語としては、間違いなく PHP が最も広く使用されています。 PHP では、MySQL データベースの使用が最も一般的な方法の 1 つです。この記事では主に、PHP を使用して MySQL データベースにクエリを実行する方法を説明し、対応するソース コードを示します。
[データベース クエリ]
まず、データベース クエリとは何かを理解する必要があります。 MySQL では、クエリはデータベースからデータを取得するために使用される操作です。クエリを通じて、データベースに保存されているデータを取得し、それを後続の操作に使用できます。したがって、データベースにクエリを実行する方法を知ることが非常に必要です。
PHP では、データベースにクエリを実行するプロセスは非常に簡単です。 PHP プログラムでいくつかの特定の関数を使用して、データベース内のデータをクエリするだけです。次に、具体的な手順を見ていきましょう。
[手順]
PHP では、MySQLi と PDO という 2 つの拡張機能を介して MySQL データベースに接続します。この記事では主に 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); }
上記のコードは、mysqli_connect() 関数を使用して接続を作成します。接続に失敗した場合は、die()関数を使用してエラーメッセージを出力し、プログラムの実行を停止します。
接続が成功したら、クエリの実行を開始できます。 PHP では、mysqli_query() 関数を使用してクエリを実行します。以下は、すべてのデータをクエリする例です。
$sql = "SELECT * FROM MyGuests"; $result = $conn->query($sql);
上記のコードでは、SELECT ステートメントを使用して MyGuests テーブル内のすべてのデータを選択し、結果を $result 変数に保存します。
クエリの結果は通常、複数行のデータを含むリストであり、行ごとに処理する必要があります。以下は、クエリ結果を走査して出力する例です。
if ($result->num_rows > 0) { // 输出数据 while($row = $result->fetch_assoc()) { echo "id: " . $row["id"]. " - Name: " . $row["firstname"]. " " . $row["lastname"]. "<br>"; } } else { echo "0 结果。"; }
上記のコードでは、if ステートメントを使用して、結果リストが空かどうかを確認します。空でない場合は、while ループを使用して結果リストを反復処理し、データの各行を出力します。
クエリが終了したら、データベース接続を閉じる必要があります。接続を閉じるコードは次のとおりです。
$conn->close();
[ソース コード]
以下は、MyGuests テーブル内のすべてのデータをクエリするための完全なコード スニペットです。
connect_error) { die("连接失败: " . $conn->connect_error); } // 执行查询 $sql = "SELECT * 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 结果。"; } // 关闭连接 $conn->close(); ?>
[概要]
この記事では、PHP を使用して MySQL データベースにクエリを実行する方法を学習し、対応するソース コードを提供しました。初心者でも経験豊富なユーザーでも、この記事がデータベース クエリ操作に役立つことを願っています。
以上がPHP を使用して MySQL データベースにクエリを実行する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。