mysql_fetch_array没有第0行的结果

时间:2013-03-16 13:37:49

标签: mysql arrays fetch

我在这里有这个

while($row = mysql_fetch_array($result, MYSQL_ASSOC)){
 echo  "<li><a href='".$root_dir
        .strtoupper(utf8_encode($row['country']))
        ."/ci"
        .utf8_encode($row['id'])
        ."/"
        .cleanURLString(strtolower(utf8_encode($row['name'])))
        .".html'>".utf8_encode($row['name'])
        ."</a> ("
        .utf8_encode(round($row['distance'],2)  )
        ." km)</li>";
        } 

如何过滤此结果,因此我只得到行1直到XX ...没有第0行?

2 个答案:

答案 0 :(得分:0)

在while循环之前调用mysql_fetch_array(...)一次。或者在SQL查询中使用OFFSET ......

答案 1 :(得分:0)

在开始while循环之前获取一行。

$row = mysql_fetch_array($result, MYSQL_ASSOC);
while($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
 echo  "<li><a href='".$root_dir