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

類似の関数
  • 指定されたノードの子ノードを返します。 children

    children

    指定されたノードの子ノードを返します。
  • さまざまなFTPランタイムオプションを設定します。 ftp_set_option

    ftp_set_option

    さまざまなFTPランタイムオプションを設
  • FTPサーバーからファイルをダウンロードし、ローカル開いたファイルに保存します。 ftp_fget

    ftp_fget

    FTPサーバーからファイルをダウンロード
  • 今月の名前を返します。 jdmonthname

    jdmonthname

    今月の名前を返します。
  • 以前のMySQL操作の影響を受けるレコード行の数を取得します。 mysql_affected_rows

    mysql_affected_rows

    以前のMySQL操作の影響を受けるレコー
  • SimplexMLオブジェクト(XMLバージョン1.0)から、よく形成されたXML文字列を返します。 asXML

    asXML

    SimplexMLオブジェクト(XMLバ
  • 指定された年とカレンダーの月の日数を返します。 cal_days_in_month

    cal_days_in_month

    指定された年とカレンダーの月の日数を返し
  • ジュリアンカレンダーの日付をジュリアンデイカウントに変換します。 juliantojd

    juliantojd

    ジュリアンカレンダーの日付をジュリアンデ
人気記事(にんききじ)