ホームページ > バックエンド開発 > PHPチュートリアル > mysql_fetch_array() を使用して現在の行 data を取得する方法の詳細な説明_PHP チュートリアル

mysql_fetch_array() を使用して現在の行 data を取得する方法の詳細な説明_PHP チュートリアル

WBOY
リリース: 2016-07-21 15:09:02
オリジナル
978 人が閲覧しました

mysql_fetch_row() と同様に、関数 mysql_fetch_array() も結果セット内の現在の行データを取得し、呼び出し後に自動的に次の行にスライドします。その定義は次のとおりです。

コードをコピー コードは次のとおりです:

array mysql_fetch_array(int result, int [result_type])

パラメータの説明は次のとおりです。
(1) result: 関数 mysql_query() または mysql_db_query() によって返される結果識別子。取得するデータの SQL ステートメントのタイプを指定するために使用されます。
(2) result_type: 結果セットのタイプを指定するために使用されます (オプション)。値の範囲は PHP 定数セット {MYSQL_ASSOC, MYSQL_NUM, MYSQL_BOTH} です。
関数の戻り値は以下の通りです。
成功: クエリ結果セット内の現在の行データ情報を含む配列。配列の添字の範囲は 0 からレコード属性の数 -1 です。配列内の i 番目の要素の値は次のとおりです。レコード値の i 番目の属性。同時に、属性名を使用して属性の値を取得できます。
失敗: false。
次の例では、mysql_fetch_array() を使用して、Computers データ テーブル内の価格が 20 以上の書籍情報を取得します。
コードをコピーします コードは次のとおりです:

1
2 3 //接続してデータベースサーバーを選択します
4 $connection = mysql_connect ("localhost", "root", "password")
* コンピューターから ";
8 " $query.="WHERE 価格 >= 20 ";
9 " //echo $query."
";
10 " $result=mysql_query($query,$connection);
11 // mysql_fetch_array () データを取得して出力します
12 While ($ row = mysql_fetch_array ($ result))
13 {
14 echo "書籍名:"。$ 行 [1]。" 15 echo "価格:
";
18 }
19 ?>


例12 行目で mysql_fetch_array() を使用して現在の行データを取得し、12 ~ 18 行目のループで属性インデックスと属性名を使用して属性の行の値を取得します。このことから、mysql_fetch_array() と mysql_fetch_row() の違いは、前者は配列に保存された結果セットの 2 つのバックアップを返し、1 つは属性インデックスを通じてアクセスでき、もう 1 つは属性インデックスを通じてアクセスできることであることがわかります。属性名を通して。




属性名を通じて属性の値にアクセスする場合、同じ名前の属性が複数ある場合、新しいインデックスを持つ属性が前の属性値を上書きします。したがって、属性名を使用してデータを取得する場合は、クエリ結果セット内で属性名が重複しないようにしてください。 サンプルの実行結果は次のとおりです。
コードをコピーします

コードは次のとおりです:
書籍名: データ構造価格: 20発行日: 2001-01-01
書籍名: C 言語
価格: 23
発行日: 1998-04-04
書籍名: PHPエントリーテクノロジー
定価: 22
発行日: 2005-05-01





http://www.bkjia.com/PHPjc/327337.html
www.bkjia.com

本当http://www.bkjia.com/PHPjc/327337.html技術記事 mysql_fetch_row() と同様に、関数 mysql_fetch_array() も結果セット内の現在の行データを取得し、呼び出し後に自動的に次の行にスライドします。その定義は次のとおりです。 コードをコピーします コードは次のとおりです:...
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート