数据库里有3个字段 一共3条记录  那一共有9个数据
我要把9个数据赋值给9个不同变量,改怎么搞啊
我只会
$query="select * from table";
$info=mysql_query($query);
$typearr=array();
while($result=mysql_fetch_array($info,MYSQL_ASSOC)){
$typearr[]=$result;foreach($typearr as $type){
语句
}}

解决方案 »

  1.   

    对头,,,,现在你赋值就行了不过,不一定需要循环不是?反正确定是3行3列直接$strA = $typearr[0]['key']……key是相应的字段,……写9行就行了
    BTW:如果变量名称比较规律,循环也不错
      

  2.   

    <?php
    $query = "select * from table";
    $info = mysql_query($query);
    $typearr = array();
    while($result = mysql_fetch_array($info,MYSQL_ASSOC)){
    //这样就可以了
    $typearr[]=$result;
    }
    //你可以打印出$typearr数组出来看看
    print_r($typearr);
    ?>
      

  3.   

    $array=array();
    $array[]=$result//赋值
      

  4.   

    我要把9个数据赋值给9个不同变量?????
    有这个必要吗???while($result=mysql_fetch_array($info,MYSQL_ASSOC)){
    $typearr[]=$result;
    }
    foreach($typearr as $key=>$type){
        foreach($type as $tkey=>$value){
             ${$tkey.'_'.$key}=$value;
        }
    }