$result = mysql_query($sql, $link); // 执行查询语句
              $res=array();
             while($row = mysql_fetch_array($result))
                      {
                 $res= $row["title"].$row["answer"];
            
                      }
       return $res;
遍历出来的结果只有最后一条

解决方案 »

  1.   

    对的!
    $res = .....
    所以 $res 总是最后一次赋值的结果如果要 return $res;
    那么至少需要
    $res .= $row["title"].$row["answer"];

    $res[] = $row["title"].$row["answer"];
      

  2.   

    符合的结果可以在if那里加条件。<?php
    $result = mysql_query($sql, $link); // 执行查询语句$res=array();
    while($row = mysql_fetch_array($result)){
    if(条件){
    $res[] = $row["title"].$row["answer"];
    }
    }
    return $res;
    ?>