Posted at

mysql_fetch_arrayとmysql_fetch_assocの違い

More than 3 years have passed since last update.

mysql_fetch_array: 連想配列、添字配列、またはその両方として結果の行を取得する

mysql_fetch_assoc: 連想配列として結果の行を取得する

らしい。

連想配列、添字配列って?

たとえば、SQLが、select id,name from xxxx; だとすると、

連想配列・・・カラム名の文字列を添え字にして値にアクセスします。nameが欲しい場合は $a["name"]

添字配列・・・selectに書いた何番目のカラムかの番号を添字にして値にアクセスします。idが欲しい場合は $a[0]

みたいなイメージ。