"Zhang San", "Age" => 2)"/> "Zhang San", "Age" => 2)">

ホームページ  >  記事  >  データベース  >  php mysqlはどのようにしてクエリ結果を連想配列の形式で返すのでしょうか?

php mysqlはどのようにしてクエリ結果を連想配列の形式で返すのでしょうか?

WBOY
WBOY転載
2023-05-29 15:37:391611ブラウズ

1. 連想配列とは

配列(Array)とは簡単に言うと、複数のデータを保存できるデータ型で、各データをインデックスで指定することができます。アクセス。連想配列は、「キー」と「値」の形式でデータを格納する特別なタイプの配列です。連想配列のインデックスは通常の配列のインデックスとは異なり、数値に限定されなくなり、文字列や指定した数値も使用できます。

PHP では、連想配列を使用して次のように表すことができます:

$array = array(
    "姓名" => "张三",
    "年龄" => 20,
    "性别" => "男",
);

この配列の各要素は "キー" と "値" で構成されており、キーを使用できます。配列の値を使用して、対応する値にアクセスします。たとえば、$array["name"] を使用して、配列内の name 要素にアクセスできます。

2. mysqli クエリ結果を使用して連想配列を返す

以下では、mysqli を使用してデータベースにクエリを実行し、クエリ結果を連想配列の形式で返す方法を学習します。

  1. データベースへの接続

mysqli を使用してクエリ操作を実行する前に、まずデータベース接続を確立する必要があります。次のコードを使用できます:

// 建立数据库连接
$mysqli = new mysqli("localhost", "username", "password", "database_name");

"localhost" は MySQL データベースが配置されているサーバー アドレスを表し、"username""password " はそれぞれユーザー名とパスワードを表します。"database_name" は接続するデータベースの名前です。

  1. クエリ操作の実行

MySQL データベースに接続した後、クエリ操作を実行して必要なデータを取得する必要があります。 mysqli では、次のコードを使用してデータベース クエリ操作を実行できます。

// 执行查询操作
$result = $mysqli->query("SELECT * FROM table_name");

where"SELECT * FROM table_name" は実行する必要がある SQL クエリ ステートメントです。$result クエリ結果の戻り値です。ここでの # はすべてのデータを選択することを意味します。

  1. クエリ結果の処理

データの操作と表示を容易にするために、mysqli クエリの結果を連想配列として返すことができます。

// 处理查询结果
$rows = array();
while ($row = $result->fetch_assoc()) {
    $rows[] = $row;
}

このコードでは、$result から一度に 1 行のデータを取得し、それを連想配列 $row に変換します。各ループの後、$row$rows 配列に追加されます。最後に、$rows は、すべてのクエリ結果の連想配列を保持します。

  1. データベース接続を閉じる

すべてのデータベース操作が完了したら、データベース接続を閉じる必要があります:

// 关闭数据库连接
$mysqli->close();

以上がphp mysqlはどのようにしてクエリ結果を連想配列の形式で返すのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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