現在の位置: ホーム> 最新記事一覧> PHPの「mysqli_fetch_assoc」関数を使用して、連想配列としてデータの行を取得する方法

PHPの「mysqli_fetch_assoc」関数を使用して、連想配列としてデータの行を取得する方法

M66 2025-06-20

PHPの「mysqli_fetch_assoc」関数を使用して、連想配列としてデータの行を取得する方法

PHP開発では、データベースとの相互作用は一般的かつ不可欠な操作です。特に、データベースクエリを実行するときは、通常、クエリ結果をアレイに保存して、さらに処理してプレゼンテーションする必要があります。

PHPは、クエリ結果を処理するさまざまな方法を提供します。その中には、「mysqli_fetch_assoc」関数は最も一般的に使用される機能の1つです。この関数は、データベースクエリ結果セットからデータの行を取得し、連想配列の形でそれを返すことができ、フィールド名を介してデータに直接アクセスできるようにします。

サンプルコード:「mysqli_fetch_assoc」を使用して、結果セットからデータの行を取得します

「mysqli_fetch_assoc」関数を使用してデータベースクエリの結果からデータの行を取得する方法を示す簡単な例を次に示します。

<?php
// データベースに接続します
$mysqli = new mysqli("localhost", "username", "password", "database");

// 接続が成功しているかどうかを確認してください
if ($mysqli-> connect_errno){
    エコー「データベースへの接続が失敗しました:」。 $ mysqli-> connect_error;
    出口();
}

// select select query $ result = $ mysqli-> query( "select * from users");

//戻るすデータがあるかどうかを確認します($ result-> num_rows> 0){
    // mysqli_fetch_assoc関数を使用して、データのわかりましたを得る$ row = mysqli_fetch_assoc($ result);

    //アソシティブアレイエコー "ID:"の値を出力します。 $ row [&#39;id&#39;]。 「<br> ";
    echo "name:"。 $ row [&#39;name&#39;]。 「<br> ";
    エコー「年齢:」。 $ row [&#39;age&#39;]。 「<br> ";
} それ以外 {
    エコー「データは見つかりませんでした。」;
}

//データベース接続を近いじる$ mysqli-> close();
?>

上記のコードでは、最初に「新しいmysqli」を使用してデータベースに接続し、接続が成功したかどうかを確認します。次に、単純な選択クエリが実行され、結果は「$ result」変数に保存されます。次に、「mysqli_fetch_assoc」関数を呼び出して、結果セットからデータの行を取得し、連想配列を介してフィールド値にアクセスし、最後にWebページに出力します。

複数のデータを取得する方法

「mysqli_fetch_assoc」関数は、呼び出されるたびに結果に設定されたデータの行を返すことに注意する必要があります。データの複数の行を取得する場合は、ループして関数を複数回呼び出すことができます。例えば:

<?php
// 获取多わかりました数据
while ($row = mysqli_fetch_assoc($result)) {
    echo "ID: " . $row['id'] . "<br> ";
    echo "name:"。 $ row [&#39;name&#39;]。 「<br> ";
    エコー「年齢:」。 $ row [&#39;age&#39;]。 「<br><br> ";
}
?>

これにより、Query Resultsラインごとにアクセスして、必要に応じて処理できます。

要約します

「mysqli_fetch_assoc」関数を通じて、PHP開発者はデータベースクエリの結果を連想配列に簡単に変換し、フィールド名を介してデータに直接アクセスできます。この方法は、コードの読みやすさを改善するだけでなく、データベースの結果の処理を効果的に簡素化します。

この記事の例が、実際の開発における「mysqli_fetch_assoc」機能をよりよく理解し、適用するのに役立つことを願っています!