您的位置:首页 > 数据库 > MySQL

谈mysql函数 row,assoc和array区别

2012-07-06 15:18 183 查看
假如SQL是:
$sql="select abc,def from a";
$res=mysql_query($sql);

那么:
$row=mysql_fetch_row($res);
$row结果是两个:$row[0]和$row[1]

那么:
$row=mysql_fetch_array($res);
$row结果是4个:$row[0]、$row[1]、$row["abc"]和$row["def"]

那么:
$row=mysql_fetch_assoc($res);
$row结果是2个:$row["abc"]和$row["def"]

这两个都是从结果集中取得一行作为关联数组 ,mysql_fetch_assoc() 和用 mysql_fetch_array() 加上第二个可选参数 MYSQL_ASSOC 完全相同。它仅仅返回关联数组。这也是 mysql_fetch_array() 起初始的工作方式。如果在关联索引之外还需要数字索引,用 mysql_fetch_array()。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: