【问题标题】:result from mysql_fetch_array without row 0mysql_fetch_array 的结果,没有第 0 行
【发布时间】:2013-03-05 04:51:42
【问题描述】:

我有这个

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 行?

【问题讨论】:

    标签: mysql arrays fetch


    【解决方案1】:

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

    【讨论】:

    • 感谢您的 cmets...我想不通...是一个漫长的夜晚 ;) 我刚刚限制了查询... LIMIT 0 , XX => LIMIT 1 , XX
    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-05-27
      • 2014-05-31
      • 1970-01-01
      • 1970-01-01
      • 2011-11-10
      • 1970-01-01
      • 2013-08-17
      • 2015-02-20
      相关资源
      最近更新 更多