现在有
for($i=0;$i<count($id);$i++)
{
select id,user_name,user_phone from user where id='".$id[$i]."
我想把user_phone取出的所有数据存放在一个变量里或者数组里 怎么做呢?

解决方案 »

  1.   


    $result = mysql_query("SELECT id, name FROM mytable");while ($row = mysql_fetch_array($result,MYSQL_NUM)) {
    $arr[]=$row;
    }取出的数据就在$arr数组里
    print_r($arr);
      

  2.   

    查询出来 然后用while 循环结果集赋值给一个数组
      

  3.   

    先用sql取出来在用循环放入数组.
      

  4.   

    for($i=0;$i <count($id);$i++) 

    result = mysql_query("select id,user_name,user_phone from user where id=".$id[$i]." ")
    用循环放入数组
      

  5.   

    1楼的师兄已经回答的很清楚了,非常正确,不过不同的数据库用的函数不同,如果是ORACLE数据库的话就是:
    $result = oci_query("SELECT id, name FROM mytable");while ($row = oci_fetch_array($result,MYSQL_NUM)) {
        $arr[]=$row;
    }