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

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

WBOY
リリース: 2023-05-29 15:37:39
転載
1675 人が閲覧しました

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 までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート