現在の位置: ホーム> 関数カテゴリ一覧> 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拡張機能を使用することをお勧めします。

類似の関数
  • ファイルを継続的に取得/送信します(非ブロッキング)。 ftp_nb_continue

    ftp_nb_continue

    ファイルを継続的に取得/送信します(非ブ
  • ファイルをサーバーにアップロードします(非ブロッキング)。 ftp_nb_put

    ftp_nb_put

    ファイルをサーバーにアップロードします(
  • SimplexMLオブジェクト(XMLバージョン1.0)から、よく形成されたXML文字列を返します。 asXML

    asXML

    SimplexMLオブジェクト(XMLバ
  • LIBXMLから最後のエラーを取得します。 libxml_get_last_error

    libxml_get_last_error

    LIBXMLから最後のエラーを取得します
  • MySQLプロトコル情報を取得します。 mysql_get_proto_info

    mysql_get_proto_info

    MySQLプロトコル情報を取得します。
  • ASXML()のエイリアス。 saveXML

    saveXML

    ASXML()のエイリアス。
  • 現在接続されている文字セットの名前を返します。 mysql_client_encoding

    mysql_client_encoding

    現在接続されている文字セットの名前を返し
  • この例外が別の例外によってトリガーされる場合、このメソッドは以前の例外を返します。そうでない場合は、nullを返します。 getPrevious

    getPrevious

    この例外が別の例外によってトリガーされる
人気記事(にんききじ)