例如$con=mysql_connect("localhost","a0527232048","11111");
mysql_select_db("a0527232048",$con);
$uname=!(isset($_GET['uname']))?0:$_GET['uname'];
if ($uname==0)
{
$sqlu="";
}
else
{
$sqlu="where uname='".$uname."'";
}
$sql="select * from ecm_adminlog ".$sqlu." ";
    $con = mysql_connect("localhost","a0527232048","21740200");
        mysql_select_db("a0527232048",$con);
$row=mysql_query($sql,$con);

while($row2=mysql_fetch_row($row))
{
$ulid=$row2[0];
            $uname=$row2[1];
}
         echo $ulid;$ulid应该有多条的,可是只显示最后一条

解决方案 »

  1.   


            while($row2=mysql_fetch_row($row))
            {
                $ulid=$row2[0];
                $uname=$row2[1];
                  
                echo $ulid;//放循环体内,就能都打印了        }
             
      

  2.   

     对,你echo放到while循环里边就好了....  还有不明白lz为啥连接两次数据库
      

  3.   

    谢谢楼上几位,可我在while外还要再调用$ulid
      

  4.   


    $arr[]=$row2[0];//保存到数组中,从$arr数组中调用