本帖最后由 xiexie10o 于 2011-08-27 23:08:05 编辑

解决方案 »

  1.   

    有个表叫 hehe...mysql_select_db("test",$conn)or die("error");$SQL="SELECT * FROM hehe";
    $Result=Mysql_query($SQL);
    while ($Currow = mysql_fetch_array($Result))  
    {  
    //这里返回的数据处理
    }
      

  2.   

    $conn=mysql_connect("localhost","root","")or die("数据库错误,error");
    mysql_select_db("test",$conn)or die("error");
    mysql_query("set names utf8");
    $id=$_GET[id];
    $sql=mysql_query("select * from hehe");
    $row=mysql_fetch_array($sql);
    while(mysql_fetch_array($sql)){
        echo $row[names]."<br>";
        echo $row[ages]."<br>";
        echo $row[times];
    }
    ------------
    这样的结果是第一行数据被循环输出了,也就是张三这行被循环输出了! ....其他没有出来.
      

  3.   

    你的表是 hehe 
    你这里有问题吧?
    mysql_select_db("test",$conn)or die("error");我都告诉你这里有问题了。然后这里有问题后面怎么还能取得数据?其次一个你的代码 $row=mysql_fetch_array($sql);这里就做了个数据集 然后下面又来个循环坑爹呀?你看看我给你的是不是这样的?
      

  4.   

    错了,如果你的数据库是test 就没问题这句 
    mysql_select_db("test",$conn)or die("error");
    我弄成数据库名了下面的有问题 看我上面的帖子.
      

  5.   

    $sql=mysql_query("select * from hehe");while($row=mysql_fetch_array($sql)){
      echo $row[names]."<br>";
      echo $row[ages]."<br>";
      echo $row[times];
    }
      

  6.   

    其实很奇怪的是 这样echo $row[names] 能输出东西吗?不是 echo $row['names']?