mysql_fetch_array,mysql_fetch_row,mysql_fetch_assoc区别
Posted 静待花开
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql_fetch_array,mysql_fetch_row,mysql_fetch_assoc区别相关的知识,希望对你有一定的参考价值。
array mysql_fetch_array ( result [, int result_type] )
返回:根据从结果集取得的行生成的数组,如果没有更多行则返回 FALSE。
int result_type的值:
1:MYSQL_ASSOC //完全等同于 mysql_fetch_assoc($result)
2:MYSQL_NUM //完全等同于 mysql_fetch_row($result)
3:MYSQL_BOTH //默认,得到一个同时包含关 联和数字索引的数组
$con=mysql_connect(‘localhost‘,‘root‘,”); mysql_select_db(‘abc‘,$con); $sql = “select * from book”; $result = mysql_query($sql); //fetch_row只能用数组索引 $row[index] while($row = mysql_fetch_row($result)) { echo $row[0]; //从0开始 } //fecth_assoc只能用数组的KEY $row[‘key‘] while($row = mysql_fetch_assoc($result)) { echo $row[‘name‘]; } //fetch_array都可以用索引、KEY都可用(index,key) while($row = mysql_fetch_array($result)) { echo $row[‘cid‘]; echo $row[1]; } //fetch_object用对象方式调用数据 $row->id while($row = mysql_fetch_object($result)) { echo $row->cid; echo $row->title; }
以上是关于mysql_fetch_array,mysql_fetch_row,mysql_fetch_assoc区别的主要内容,如果未能解决你的问题,请参考以下文章
mysql_fetch_array() 期望参数 1 是资源问题 [重复]
从mysql转换为mysqli(mysql_fetch_array)[重复]
php while循环和foreach循环 mysql_fetch_array()
什么改变了循环中的条件:while (mysql_fetch_array($var))?