ホームページ  >  記事  >  バックエンド開発  >  mysql_fetch_row() と mysql_fetch_array の違いは何ですか?何をするか

mysql_fetch_row() と mysql_fetch_array の違いは何ですか?何をするか

WBOY
WBOYオリジナル
2016-06-13 13:34:28849ブラウズ

mysql_fetch_row() と mysql_fetch_array の違いは何ですか?
mysql_fetch_row() と mysql_fetch_array の違いは何ですか?

-----解決策---------
どちらの関数も配列を返します。違いは、最初の関数によって返される配列には、配列添字 $row[0] 、 $row[1] 、および MySQL_fetch_array() によって返される配列を使用することのみが含まれることです。最初の形式とキーと値のペアの形式の両方が含まれており、次のようにデータを読み取ることができます (データベースのフィールドがユーザー名、パスワードの場合):

$row[' username'], $行['パスワード']
------解決策------------------
mysql_fetch_row は結果セットから配列の行を列挙型として取り出します

mysql_fetch_array は結果セットから配列の行を連想配列または数値配列として取り出します (両方とも

例:
$sql="select abc,def from a";
$res=mysql_query($sql);

次に:
$row=mysql_fetch_row( $res);
$row の結果は $row[0] と $row[1] の 2 つです
次に:
$row=mysql_fetch_array($res);
$ の結果行は 4 です: $row[0] 、 $row[1]、 $row["abc"] 、 $row["def"]

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。