mysql_fetch_assoc(),
mysql_fetch_row(),
mysql_fetch_array(),
mysql_fetch_object(),
这四个函数都可以访问结果集中的数据,都必须传递mysql_query()函数返回的结果资源作为参数,mysql_query()函数返回的值是一个php资源的引用指针,这个返回值可以用在各种结果集处理函数中。结果集处理函数每次调用将自动返回下一条结果记录,如果已经到达结果集的末尾,则返回False。
$i只是显示序号。和fetch_assoc方法没有关系。
while($row = mysql_fetch_array($result)){
}
这种写法你应该熟悉吧?
实际上$row=$result->fetch_assoc()作为判定循环是否执行的条件,只是从结果集取得的行,如果结果集还有内容就能继续获取,然后输出。