<?
$query="select * from a";
$result=mysql_query($query);
$num=mysql_num_rows($result); 
for($i=0;$i<$num;$i++){
$a=mysql_fetch_array($result);
echo $a[name];
echo $a[value];
}
?>

解决方案 »

  1.   

    $query="select * from a";
    $result=mysql_query($query);
    while($field=mysql_fetch_array($result)){
     echo "$".$field[name]."=".$field[value];
    }
      

  2.   

    可以用变量的变量处理
    $sql="select * from a";
    $result=mysql_query($sql);
    for($i=0;$i<mysql_num_rows($result);$i++)
    {
    $ar=$mysql_fetch_array($result);
    $Name=$ar["name"];
    $$Name=$ar["value");
    echo("filed ".$Name."'s value is:".$$Name."<br>\n";
    }
      

  3.   

    $query=mysql_query("select * from a");
    while($row=mysql_fetch_object($query))
    {
    $($row->name)=$row>value;
    }
    但是不知道是不是和java一样,变量的作用域不在循环这个块外面。
      

  4.   

    上面的一句打错了。是
    $($row->name)=$row->value;