現在の位置: ホーム> 関数カテゴリ一覧> mysql_fetch_array

mysql_fetch_array

結果セットから連想配列、または数字の配列、またはその両方を取得します。
名前:mysql_fetch_array
カテゴリ:未分類
対応言語:php
一言説明:結果セットから連想配列または数字の配列として行を取得し、ポインターを後方に移動します

関数名:mysql_fetch_array()

該当するバージョン:PHP 4、PHP 5、PHP 7

使用法:mysql_fetch_array()関数は、結果セットから連想配列または数字の配列として列を並べ、ポインターを後方に移動します。

文法:

 mixed mysql_fetch_array ( resource $result [, int $result_type = MYSQL_BOTH ] )

パラメーター:

  • $ result:必須、結果セットのリソース識別子を表します。
  • $ result_type:オプション、返された配列のタイプを示します。 mysql_assoc、mysql_num、またはmysql_bothであり、デフォルトはmysql_bothです。

返品値:

  • 成功した場合、結果セットから取得したデータの行が含まれている連想配列または数値配列が返されます。これ以上の行がない場合、Falseが返されます。

例:

フィールド「ID」、「名前」、「電子メール」を使用した「ユーザー」という名前のデータベーステーブルがあるとします。

データベースに接続し、SQLクエリを実行します。

 $conn = mysql_connect("localhost", "username", "password"); mysql_select_db("database_name", $conn); $result = mysql_query("SELECT * FROM users", $conn);

mysql_fetch_array()関数を使用して、結果セットでデータの行を取得し、関連配列として返します。

 $row = mysql_fetch_array($result, MYSQL_ASSOC);

これで、連想配列内の各フィールドにアクセスできます。

 echo "ID: " . $row["id"] . "<br>"; echo "Name: " . $row["name"] . "<br>"; echo "Email: " . $row["email"] . "<br>";

結果セットのデータの行を数値の配列として返す必要がある場合は、$ result_typeパラメーターをmysql_numに設定できます。

 $row = mysql_fetch_array($result, MYSQL_NUM);

これで、インデックスを介して各フィールドにアクセスできます。

 echo "ID: " . $row[0] . "<br>"; echo "Name: " . $row[1] . "<br>"; echo "Email: " . $row[2] . "<br>";

mysql_fetch_array()関数を使用する場合、$ result_typeパラメーターを渡さないように選択できることに注意してください。デフォルトでは、連想配列と数値配列を含むマージアレイ(mySQL_both)が返されます。特定の要件に応じて、適切なパラメータータイプを選択してデータを取得します。さらに、MySQL関数がPHP 7で削除されているため、MySQL関数の代わりにMySQLIまたはPDO拡張機能を使用することをお勧めします。

類似の関数
  • 現在のシステムステータスを取得します。 mysql_stat

    mysql_stat

    現在のシステムステータスを取得します。
  • zipファイル内のアイテムの圧縮方法を返します。 zip_entry_compressionmethod

    zip_entry_compressionmethod

    zipファイル内のアイテムの圧縮方法を返
  • 安全なSSL-FTP接続を開きます。 ftp_ssl_connect

    ftp_ssl_connect

    安全なSSL-FTP接続を開きます。
  • クライアント接続の統計を返します。 get_connection_stats

    get_connection_stats

    クライアント接続の統計を返します。
  • 週の日付に戻ります。 jddayofweek

    jddayofweek

    週の日付に戻ります。
  • getTrace()と同じ情報を返しますが、文字列の形式です。 getTraceAsString

    getTraceAsString

    getTrace()と同じ情報を返します
  • フィールドカーソルを指定されたフィールドオフセットに設定します。 field_seek

    field_seek

    フィールドカーソルを指定されたフィールド
  • 指定されたフィールドが配置されているテーブル名を取得します。 mysql_field_table

    mysql_field_table

    指定されたフィールドが配置されているテー
人気記事(にんききじ)