ホームページ >データベース >mysql チュートリアル >PHP を使用して MySQL にクエリを実行し、配列を返す方法

PHP を使用して MySQL にクエリを実行し、配列を返す方法

WBOY
WBOY転載
2023-05-30 17:59:201082ブラウズ

始める前に、いくつか準備する必要があります:

  • 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[&#39;name&#39;]; ?></td>
            <td><?php echo $row[&#39;address&#39;]; ?></td>
            <td><?php echo $row[&#39;city&#39;]; ?></td>
            <td><?php echo $row[&#39;phone&#39;]; ?></td>
        </tr>
    <?php endforeach; ?>
</table>

foreach ループを使用して $data 配列の各行を走査し、HTML テーブルを使用してデータを表示します。各データ行のデータ フィールドにアクセスするときは、連想配列を介して $data 配列に実装します。

Web アプリケーションでは、PHP で MySQL にクエリを実行し、結果を配列として保存することで、データを簡単に表示できます。これにより、Web アプリケーションが強力になり、保守が容易になります。 Web 開発では、PHP で MySQL にクエリを実行し、配列を返すことは非常に実用的なテクニックです。

以上がPHP を使用して MySQL にクエリを実行し、配列を返す方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はyisu.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。