ホームページ >データベース >mysql チュートリアル >PHP を使用して MySQL にクエリを実行し、配列を返す方法
始める前に、いくつか準備する必要があります:
PHP と MySQL がインストールされた Web サーバー
データが含まれる MySQL データベース
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() メソッドを使用してクエリを実行し、結果セットに行があることを確認します。クエリによって返された行がある場合は、その結果を $data という配列に保存して、Web アプリケーションで使用できるようにします。
クエリ結果を保存するには、while ループを使用して結果セット内の各行を反復し、それをデータ配列に追加します。
最後に、$data 配列を使用して、Web アプリケーションでクエリ結果を表示できます。たとえば、クエリ結果を 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 配列に実装します。
Web アプリケーションでは、PHP で MySQL にクエリを実行し、結果を配列として保存することで、データを簡単に表示できます。これにより、Web アプリケーションが強力になり、保守が容易になります。 Web 開発では、PHP で MySQL にクエリを実行し、配列を返すことは非常に実用的なテクニックです。
以上がPHP を使用して MySQL にクエリを実行し、配列を返す方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。