ホームページ  >  記事  >  バックエンド開発  >  mysql_fetch_row() を使用してクエリ結果を array_PHP の形式で返す方法についての深い理解

mysql_fetch_row() を使用してクエリ結果を array_PHP の形式で返す方法についての深い理解

WBOY
WBOYオリジナル
2016-07-21 15:09:061241ブラウズ

mysql_result() と同様に、mysql_fetch_row() もクエリ結果セットを取得するために使用できます。違いは、関数の戻り値が文字列ではなく配列であることです。 関数は次のように定義されています。

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

array mysql_fetch_row(int result)

パラメータの説明は次のとおりです。
結果:
関数 mysql_query() または mysql_db_query() によって返される結果識別子は、取得するデータの SQL ステートメントのタイプを指定するために使用されます。
関数の戻り値は以下の通りです。
成功: クエリ結果セット内の現在の行データ情報を含む配列。配列の添字の範囲は 0 からレコード属性の数 -1 です。配列内の i 番目の要素の値は次のとおりです。レコード値の i 番目の属性。
失敗: 偽。
次の mysql_fetch_row() 関数の例は、5.5.1 の例と同じです。
コードをコピーします コードは次のとおりです:

1
2 < ;?php
3//データベースサーバーに接続して選択しますquery = "select * from computers";
8 "接続); $row=mysql_fetch_row($result))
13 {
14 echo "本のタイトル: ".$row[1]."< br>";
15 echo "価格: ".$row[2]."< ;br>";
16 ". "
";
18 }
19 ?>


mysql_fetch_row() は現在の行のデータ情報を取得し、参照後自動的に次の行にスライドします。この例では、12 行目での参照は次のとおりです。



コードをコピーします

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

while($row=mysql_fetch_row($result))
このループでは、それぞれtime mysql_fetch_row( ) は現在の行データを取得し、それを配列 $row に割り当て、最後の行をフェッチした後、自動的に次の行にスライドします。関数は false を返し、ループは終了します。このようにして、結果セット内のすべてのデータを行ごとに取り出して表示できます。

mysql_fetch_row() 返される結果配列の添字は、さまざまな属性の値に対応しており、属性の値は添字メソッドを通じてのみ取得できますが、取得することはできません。属性名メソッドは、実際のアプリケーションで問題を引き起こしやすいため、注意して使用する必要があります。同時に、使用中に範囲外の添え字を使用しないように注意する必要があります。
サンプルが正しく実行された結果は次のとおりです。


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

書籍名: データ構造
価格: 20
発行日: 2001-01-01書籍名: C 言語価格: 23発行日: 1998-04-04書籍名: PHPエントリーテクノロジー
定価: 22
発行日: 2005-05-01






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

www.bkjia.com
tru​​e
http://www.bkjia.com/PHPjc/327332.html

技術記事 mysql_result() と同様に、mysql_fetch_row() もクエリ結果セットを取得するために使用できます。違いは、関数の戻り値が文字列ではなく配列であることです。 関数は次のように定義されます。 ...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。