ホームページ > バックエンド開発 > PHPチュートリアル > PHP 関数の違い mysql_fetch_row、assoc、array、object_PHP チュートリアル

PHP 関数の違い mysql_fetch_row、assoc、array、object_PHP チュートリアル

WBOY
リリース: 2016-07-13 10:07:35
オリジナル
1076 人が閲覧しました

PHP関数mysql_fetch_row、assoc、array、objectの違い

1. mysql_fetch_row

この関数は、結果セットから列挙データとして行を取得し、指定された結果識別子に関連付けられた結果セットからデータの行を取得し、それを配列として返します。各結果列は、オフセット 0 から始まる配列のセルに格納されます。

ここでのオフセットは 0 から始まることに注意してください。これは、フィールド名を使用して値を取得することはできず、インデックスのみを使用して値を取得できることを意味します。例:

while($row = mysql_fetch_row($res)){

echo $row['cid'].'>>>'.$row[1].'
';

}

ここでの$row['cid']の値は取得できませんが、$row[1]は取得できます。

2.mysql_fetch_assoc

結果セットから行を連想配列として取得します。これは、この関数が mysql_fetch_row のようにインデックスを使用して値を取得することはできず、値を取得するためにフィールド名のみを使用できることを意味します。例:

while($row = mysql_fetch_assoc($res)){

echo $row['cid'].'>>>'.$row[1].'
';

}

ここで $row[1] は値を取得できませんが、$row['cid'] は値を取得できます。

3.mysql_fetch_array

結果セットから行を連想配列、数値配列、またはその両方として取得します。データを数値インデックスとして配列に保存するだけでなく、フィールド名を使用してデータを連想インデックスとして保存することもできます。キー名として。

つまり、得られる結果は配列のようなもので、キーまたはインデックスを使用して値を取得できます。例:

while($row = mysql_fetch_array($res)){

echo $row['cid'].'>>>'.$row[1].'
';

}

ここで $row['cid'] と $row[1] は対応する値を取得できます。

mysql_fetch_row と mysql_fetch_assoc の関数を合計すると、mysql_fetch_array になります。

4.mysql_fetch_object

名前の通り、結果セットから行をオブジェクトとして取得し、フィールド名を属性として利用します。したがって、値を取得する唯一の方法は次のとおりです:

while($row = mysql_fetch_object($res)){

echo $row->cid.'>>>'.$row->title."
";

}

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/955270.html技術記事 PHP 関数 mysql_fetch_row、assoc、array、object の違い 1. mysql_fetch_row この関数は、結果セットから列挙データとして行を取得し、指定された結果に関連付けられた結果を識別します...
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート