谈mysql函数 row,assoc和array区别

来源:互联网 发布:记录生活的软件 编辑:程序博客网 时间:2024/05/17 07:50
假如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()。
原创粉丝点击