PHP は一般的に使用されるプログラミング言語であり、特に Web 開発の分野で広く使用されています。 PHP を使用して Web アプリケーションを作成する場合、データベースにクエリを実行し、クエリ結果を Web アプリケーションに表示する必要が生じることが多いため、PHP と MySQL データベースの統合が特に重要になります。この投稿では、PHP を使用して MySQL にクエリを実行し、配列を返す方法について説明します。
始める前に、いくつか準備する必要があります:
これらの資料が準備できたと仮定して、PHP を使用して MySQL にクエリを実行し、配列を返すことができます。
まず、MySQL データベースに接続する PHP スクリプトを作成する必要があります。ここでは、PHP の mysqli クラスを使用して接続を確立できます。接続を確立する例を次に示します。
<?php $servername = "localhost"; $username = "username"; $password = "password"; $dbname = "myDB"; // 创建连接 $conn = new mysqli($servername, $username, $password, $dbname); // 检查连接是否成功 if ($conn->connect_error) { die("连接失败: " . $conn->connect_error); } ?>
この例では、MySQL サーバーの名前、ユーザー名、パスワード、およびデータベース名を表す 4 つの変数を使用します。また、mysqli クラスを使用して新しい接続オブジェクトを作成し、接続が成功したかどうかを確認しました。接続に失敗すると、接続エラー メッセージが表示され、スクリプトが終了します。
次に、SELECT ステートメントを使用して MySQL データベースからデータを取得します。以下は、SELECT ステートメントを使用して「customers」という名前のテーブルからデータを取得する例です。
<?php $sql = "SELECT * FROM customers"; $result = $conn->query($sql); if ($result->num_rows > 0) { // 将查询结果存储到数组中 $data = array(); while($row = $result->fetch_assoc()) { $data[] = $row; } } else { echo "0 结果"; } ?>
この例では、SELECT ステートメントを使用して、「customers」という名前のテーブルからすべてのデータを取得しています。 query() メソッドを使用してクエリを実行し、結果セットに行があるかどうかを確認します。クエリがいくつかの行を返した場合、Web アプリケーションで使用するためにクエリ結果を $data という配列に保存します。
クエリ結果を保存するには、while ループを使用して結果セット内の各行を反復し、それをデータ配列に追加します。
最後に、Web アプリケーションで $data 配列を使用してクエリ結果を表示できます。たとえば、クエリ結果を HTML テーブルとして表示できます。
<table> <tr> <th>姓名</th> <th>地址</th> <th>城市</th> <th>电话号码</th> </tr> <?php foreach ($data as $row): ?> <tr> <td><?php echo $row['name']; ?></td> <td><?php echo $row['address']; ?></td> <td><?php echo $row['city']; ?></td> <td><?php echo $row['phone']; ?></td> </tr> <?php endforeach; ?> </table>
この例では、foreach ループを使用して $data 配列の各行を反復し、HTML テーブルを使用してデータを表示します。 $data 配列の連想配列を通じて各データ行のデータ フィールドにアクセスすることに注意してください。
PHP を使用して MySQL にクエリを実行し、配列を返すことで、Web アプリケーションでデータを簡単に表示できます。これにより、Web アプリケーションが強力になり、保守が容易になります。したがって、PHP が MySQL にクエリを実行して配列を返すことは、Web 開発において非常に便利なテクニックです。
以上がPHP を使用して MySQL にクエリを実行し、配列を返す方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。