PHP は、Web 開発で広く使用されている人気のあるサーバー側プログラミング言語です。 Web 開発では、多くの場合データベースと対話する必要があり、最も一般的な操作はデータベースにクエリを実行することです。この記事では、PHP を使用してクエリ データベース ステートメントを追加する方法を紹介します。
PHP でデータベースを使用するには、まずデータベースとの接続を確立する必要があります。データベースに接続するには、mysqli_connect 関数を使用する必要があります。この関数の使用法は次のとおりです:
$servername = "localhost"; $username = "username"; $password = "password"; $dbname = "myDB"; //创建连接 $conn = mysqli_connect($servername, $username, $password, $dbname); //检查连接 if (!$conn) { die("Connection failed: " . mysqli_connect_error()); }
上記のコードでは、$servername、$username、$password、$dbname が必要なパラメータです。データベースに接続します。 $servername はデータベースのサーバー名を指し、$username はデータベースのユーザー名を指します。$password はデータベースのユーザーのパスワードを指します。$dbname は接続するデータベースの名前を指します。接続が失敗した場合、mysqli_connect_error 関数はエラーの説明を返します。
データベースにクエリを実行するには、SELECT ステートメントを使用する必要があります。 SELECT ステートメントはデータベースからデータを取得し、PHP に返します。 SELECT ステートメントの基本的な構文は次のとおりです。
SELECT column1, column2, ... FROM table_name WHERE condition;
上記のコードでは、column1、column2 は取得するデータベース テーブルの列名を表し、table_name は取得するデータベース テーブルの名前を表します。条件はオプションです。返すデータを指定するために使用します。
以下は SELECT ステートメントのサンプルです:
SELECT id, firstname, lastname FROM employees WHERE lastname='Smith';
上記のコードでは、employees テーブルの id、firstname、lastname 列が返されます。lastname は「Smith」と同じです。
PHP でクエリ ステートメントを実行するには、mysqli_query 関数を使用する必要があります。この関数は 2 つのパラメータを受け入れます。1 つはデータベースに接続するための $conn パラメータ、もう 1 つは実行されるクエリ ステートメントを含む $sql パラメータです。 mysqli_query 関数の使用方法は次のとおりです。
$sql = "SELECT id, firstname, lastname FROM employees WHERE lastname='Smith'"; $result = mysqli_query($conn, $sql);
上記のコードでは、$sql 変数にクエリ ステートメントが含まれ、$result 変数にクエリの結果が保持されます。
クエリ結果を処理するには、mysqli_fetch_assoc 関数を使用して結果を連想配列として返す必要があります。以下は、mysqli_fetch_assoc 関数の使用例です。
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 results"; }
上記のコードでは、mysqli_num_rows 関数を使用して、クエリ結果が空かどうかを確認します。結果が空でない場合は、mysqli_fetch_assoc 関数を使用して結果の行をフェッチし、連想配列として返します。
クエリが完了したら、mysqli_close 関数を使用してデータベースとの接続を閉じ、リソースを解放する必要があります。以下は、mysqli_close 関数の使用例です。
//关闭连接 mysqli_close($conn);
上記のコードでは、$conn パラメーターはデータベースに接続されている変数名であり、mysqli_close 関数は接続を閉じてリソースを解放します。
概要
PHP でデータベースにクエリを実行するには、まずデータベースに接続し、次に SELECT ステートメントを使用してクエリを実行する必要があります。 PHP でクエリ ステートメントを実行するには、mysqli_query 関数を使用できます。クエリ結果を処理するには、mysqli_fetch_assoc 関数を使用できます。クエリが完了したら、mysqli_close 関数を使用して接続を閉じ、リソースを解放する必要があります。この記事で説明されている方法を使用すると、PHP を使用してデータベースに簡単にクエリを実行できます。
以上がPHP はクエリ データベース ステートメントを追加しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。