mysql_fetch_assoc() 函数从结果集中取得一行作为关联数组。
返回根据从结果集取得的行生成的关联数组,如果没有更多行,则返回 false。
mysql_fetch_assoc() 和用 mysql_fetch_array() 加上第二个可选参数 MYSQL_ASSOC 完全相同。它仅仅返回关联数组。这也是 mysql_fetch_array() 初始的工作方式。
提示:如果在关联索引之外还需要数字索引,用 mysql_fetch_array()。
注释:本函数返回的字段名是区分大小写的。
mysql_fetch_array()-获取和显示数据格式:
array mysql_fetch_array (resource result_set [, int result_type])
例:
$query = "select id, name from MyTable order by name"
$result = mysql_query($query)
while($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
$id = $row["id"]
$name = $row["name"]
echo "Name: $name ($id) <br />"
}
又例:
$query = "select id, name from MyTable order by name"
$result = mysql_query($query)
while($row = mysql_fetch_array($result, MYSQL_NUM)) {
$id = $row[0]
$name = $row[1]
echo "Name: $name ($id) <br />"
}
说明:
result_type的值有:
MYSQL_ASSOC: 字段名表示键,字段内容为值
MYSQL_NUM: 数值索引数组, *** 作与mysql_fetch_ros()函数一样
MYSQL_BOTH: 即作为关联数组又作为数值索引数组返回。result_type的默认值。
10、mysql_fetch_assoc()-获取和显示数据
格式:
array mysql_fetch_assoc (resource result_set)
相当于调用 mysql_fetch_array(resource, MYSQL_ASSOC)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)