$row = mysql_fetch_row($result)

来源:百度知道 编辑:UC知道 时间:2024/05/12 07:40:48
$row = mysql_fetch_row($result)详解,我要知道他的运行模式,
他是怎么定位,是一个怎么样的数组,
比如我要找第三行记录的第二个字段应该是怎么表示

你可以这样
while ($row = mysql_fetch_row($result)) {
$array[]=$row;
}
print_r($array);
打印出数组结构,这些问题就清晰了

一次取回一行,字段按照SELECT里面的次序,第一个为$row[0],依此类推

如果你要第三行,可以连续fetch三次,不过更好的办法是在SQL语句末尾添加“LIMIT 3,1”,这样就只返回第三行,减少WEB服务器与MYSQL数据库服务器之间的流量(这两者在生产环境往往不是一个机器,甚至是远程的)