PHP では、データベースへのクエリは非常に一般的な操作です。クエリ結果は配列形式で返されることが多いため、後続の操作のためにクエリ結果を配列変数に代入する必要があります。この記事では、PHP でデータをクエリし、結果を配列に割り当てる方法について説明します。
データベース操作を実行する前に、まずデータベースに接続する必要があります。以下は、MySQL データベースに接続する簡単な例です。
<?php $servername = "localhost"; $username = "username"; $password = "password"; $dbname = "myDB"; // 创建连接 $conn = mysqli_connect($servername, $username, $password, $dbname); // 检测连接 if (!$conn) { die("连接失败: " . mysqli_connect_error()); } echo "连接成功"; ?>
上記のコードでは、まず、サーバー名、ユーザー名、パスワード、データベース名など、MySQL データベースへの接続に必要ないくつかのパラメーターを定義します。等次に、mysqli_connect()
関数を使用して、接続オブジェクト $conn
を作成します。この関数には、$servername
、$username
を渡す必要があります。 , $password
や $dbname
などのパラメータ。最後に、$conn
が false
であるかどうかを確認して、接続が成功したかどうかを判断します。
データベース接続が成功したら、データをクエリできます。以下は、MySQL データベースにクエリを実行する簡単な例です。
<?php $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); ?>
上記のコードでは、まず $sql
変数を定義してクエリ ステートメントを保存します。次に、mysqli_query()
関数を使用して、$sql
ステートメントを実行します。この関数は、接続オブジェクト $conn
とクエリ ステートメント を渡す必要があります。 $sql
パラメータ。
クエリが成功すると、mysqli_query()
関数は、クエリされたすべてのデータを含む結果セット $result
を返します。配列の添字と同様の方法でデータの各行を取得できます。 mysqli_fetch_assoc()
この関数は、結果セット $result
からデータ行をフェッチし、それを連想配列として変数 $row
に返すことができます。 mysqli_num_rows()
関数は、結果セット内の行数を取得するために使用されます。
最後に、mysqli_close()
関数を使用して接続を閉じます。
データベースにクエリを実行して結果を取得した後、結果を配列に割り当てることができます。以下は、クエリ結果を配列に割り当てる簡単な例です。
<?php $sql = "SELECT id, firstname, lastname FROM MyGuests"; $result = mysqli_query($conn, $sql); $myArray = array(); // 定义一个空数组 if (mysqli_num_rows($result) > 0) { // 输出每行数据 while($row = mysqli_fetch_assoc($result)) { $myArray[] = $row; // 将关联数组 $row 添加到数组 $myArray 中 } } else { echo "0 结果"; } mysqli_close($conn); print_r($myArray); // 输出数组 ?>
上記のコードでは、最初に空の配列 $myArray
を定義します。次に、ループ内で、$row
連想配列が $myArray
配列に追加されるたびに、つまり $myArray[] = $row;
となります。最後に、print_r()
関数を使用して、配列 $myArray
をページに出力します。
上記の例を通じて、PHP でデータベースにクエリを実行し、結果を配列に割り当てる方法を学びました。これも PHP プログラマーに必要な基本スキルの 1 つです。この記事が初心者の方のお役に立てれば幸いです。
以上がPHPでデータ割り当て配列をクエリする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。