ホームページ >バックエンド開発 >PHPチュートリアル >PHP で MySQL の mysql_fetch_* 関数を操作するための一般的な使用法チュートリアル、_PHP チュートリアル

PHP で MySQL の mysql_fetch_* 関数を操作するための一般的な使用法チュートリアル、_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-12 09:02:46867ブラウズ

MySQL の mysql_fetch_* 関数、

mysql_fetch_* 列関数を操作するための PHP の一般的な使用方法のチュートリアル
mysql_fetch_* 列関数の主な機能は、クエリによって返された結果セットから関連するクエリ結果を取得することであり、主に以下が含まれます。

  • mysql_fetch_array(): 結果セットから連想配列またはインデックス配列、あるいはその両方として行を取得します
  • mysql_fetch_row(): 結果セットから列挙配列として行を取得します
  • mysql_fetch_assoc(): 結果セットから連想配列として行を取得します
  • mysql_fetch_object(): 結果セットから行をオブジェクトとして取得します
  • mysql_fetch_field(): 結果セットからフィールド情報を取得し、オブジェクトとして返します
  • mysql_fetch_lengths(): 結果セット内の行に出力される各フィールドの内容の長さを取得します
  • mysql_fetch_array()

mysql_fetch_array() 関数は、結果セットから連想配列またはインデックス配列、またはその両方として行をフェッチするために使用されます。成功した場合は配列を返し、それ以外の場合は FALSE を返します。

文法:

リーリー

パラメータの説明:

  • 結果: クエリ関数 (mysql_query など) によって返されたデータセットリソース
  • result_type: 配列の結果のタイプを示すオプションの定数。許容される値は次のとおりです。
  • MYSQL_BOTH: デフォルトでは、フィールド名をキー名として使用して、関連付けと数値インデックスの両方を含む配列を取得します
  • MYSQL_ASSOC: 関連付けられたインデックスを持つ配列のみを取得します
  • MYSQL_NUM: 数値インデックス付き配列のみを取得します
例 1、MYSQL_NUM を使用する:


リーリー

ブラウザ出力:

リーリー

例 2、MYSQL_ASSOC を使用する:

リーリー

ブラウザ出力内容は上記と同じです。

MYSQL_BOTH を使用するか、このパラメータを省略すると、MYSQL_NUM と MYSQL_ASSOC の両方のプロパティが使用可能になります。
説明
この関数によって配列キーとして返されるフィールド名は大文字と小文字が区別されます
mysql_fetch_array() を使用すると、mysql_fetch_row() を使用するよりも大幅に遅くならず、より多くの値も提供されます
この関数は、現在のデータ ポインターから 1 行のデータのみを取得し、結果としてそれを返します。一度実行すると、データ ポインターは次のデータ列を指します
。 複数行またはすべてのデータを取得したい場合は、ループ構造を使用して行ごとにデータを取り出す必要があります
結果内の 2 つ以上の列が同じフィールド名を持つ場合、最後の列が優先されます。同じ名前の他の列にアクセスするには、列に数値でインデックスを付けるか、列にエイリアスを与える必要があります


mysql_fetch_row()
PHP の MySQL 操作関数 mysql_fetch_row() は、結果セットから列挙配列として行を取得するために使用されます。成功した場合は配列を返し、それ以外の場合は FALSE を返します。
文法:

リーリー

この関数のパフォーマンスは mysql_fetch_array(resource result, MYSQL_NUM) と一致しています。ここでは説明しませんが、mysql_fetch_array() 関数の使用法を参照してください。

mysql_fetch_object()
PHP の MySQL 関数 mysql_fetch_object() は、結果セットから行をオブジェクトとして取得するために使用され、正常にオブジェクトを返します。それ以外の場合は FALSE を返します。
文法:

リーリー

例:


リーリー

ブラウザ出力:


リーリー

興味がありそうな記事:

    簡単なPHP&MYSQL掲示板のソースコード
  • MySQLの中国語文字化けコード、phpmyadminの文字化けコード、phpの文字化けコード、原因と解決策のまとめ
  • jQueryはPHP+MySQLを組み合わせて2次リンケージを実装ドロップダウンリスト [例]

http://www.bkjia.com/PHPjc/1084538.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/1084538.html技術記事 MySQL の mysql_fetch_* 関数、mysql_fetch_* 列関数 mysql_fetch_* を操作する PHP の一般的な使用方法のチュートリアル 列関数の主な機能は、クエリによって返された結果セットから関連するクエリ結果を取得することです...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。