$query = "select * from pc where sid=2";
$result = mysql_query($query);
while($r = mysql_fetch_array($result))
{
    echo $r[fieldname1];
    echo $r[fieldname2];
    echo $r[fieldname3];
    ......
}

解决方案 »

  1.   

    用 extract 
    不过不提倡这样, 程序大了, 变量名会难管理.
      

  2.   

    while($r = mysql_fetch_array($result))
    {
        echo $r[fieldname1];
        echo $r[fieldname2];
        echo $r[fieldname3];
        ......
    }
    你这里 用R 接收  mysql_fetch_array($result)的返回串,
    然后 $r[fieldname1]就表示 这个返回串里第一个 字段的值吗?
    那我可不可以用个变量 接收?
    比如 $a=$r[fieldname1]; $b=$r[fieldname2];??
    再就是 里头的 fieldname1.... fieldname2....
    是直接写进去 代表第“一个 字段” ??
    还是 要写成我表中的字段名称 比如 $a=$r[username]; ??
    嘎嘎问得很专业吧。
      

  3.   

    我是要把 每个字段 与我的 一个表 上的一个控件对应上,
    把这个字段的值传递给 这个 控件。
    我做MFC的时候 是必须把每个变量跟它针对的显示空间对应上的,
    不知道PHP是怎么弄的
    谢谢大家帮忙!
      

  4.   

    那我可不可以用个变量 接收?
    比如 $a=$r[fieldname1]; $b=$r[fieldname2];??
    -----------------------------------------------------------------------------
    当然可以还是 要写成我表中的字段名称 比如 $a=$r[username]; ??
    -----------------------------------------------------------------------------
      

  5.   

    mysql_fetch_row($result, MYSQL_NUM)
      

  6.   

    $query = "select * from pc where sid=2";
    $rs = mysql_query($query);
    $row = mysql_fetch_assoc($rs);
    foreach($row as $k=>$v) {
      echo "<input type=text name=$k value='$v'>";
    }
      

  7.   

    刚才忙别的去了
    用 $a=$r[username]; 这种方式提示错误
    Parse error: syntax error, unexpected T_VARIABLE
      

  8.   

    先是这么个问题
    我想 把 一个叫 “username”的 控件 的VALUE= $r[username]
    这个value 该怎么引用呀
    <input type="text" name="username" >
    我想把它 的 value  =$r[username],$query='select * from pc where opt=0 and sid=1';
    $result = mysql_query($query) or die('Query failed: ' . mysql_error());
    $r=mysql_fetch_array($result);
    mysql_close($link);
    ?>
    <form method="POST" action="<? echo $PHP_SELF; ?>">
       <input type="text" name="username" size="11" value="$r[username]">
    ....
    这里我就不知道怎么写好了
    如果写
     value="$r[username]" 那直接输出  $r[username] 字样
    怎么样把$r[username] 传递给 这个 VALUE呢?
      

  9.   

    我找到方法了
    我最想要的其实是
    <input type="text" name="username" value="<? echo"$r[username];"?>" >
    谢谢大家帮助!!