在表table中有一个sum字段,类型为int,我想把这个字段的值(共50条),写在数组里面,即:$aa=array(1,2,3,4,3,3,3,3)这种形式,我应该怎么写?

解决方案 »

  1.   

    $r = mysql_query("select `sum` from table");
    while($re = mysql_fetch_array($r))
    {
      $aa[] = $re[0];
    }
      

  2.   

    $reult = mysql_query("select `sum` from table limit 50");
    while($re = mysql_fetch_array($reult, MYSQL_ASSOC))
    {
      $arr[] = $re['sum'];
    }
    print_r($arr);
      

  3.   

    $result = mysql_query("select `sum` from table ");
    $rows=mysql_fetch_num($result);
    for ($i=0;$i<50;$i++){
    $row=mysql_fetch_array($result);
    $aa[$i]=$row[0];
    }
      

  4.   

    循环付值就OK 
    for(...)
    {
    $arr[] = $rs['sum'];}
    print_r($arr);
      

  5.   

    用while循环先实现了再说吧
    效率问题我觉得是其次考虑的好