2011-04-04 84 views
0

i。从MySQL表在PHP如何分配到另一阵列的一个阵列的元件在PHP


    $array2=array(); while($q1= mysql_fetch_assoc($result)) 
{ print_r($q1); 
    $array2[]= $q['user_id']; 
}

所述的print_r($ Q1)检索到的数据将输出此

Array ([user_id] => 1) Array ([user_id] => 2) Array ([user_id] => 4)
。 现在我想将这些值指定到另一个阵列即
 $array2[]=$q['user_id'];
但是当我回声$数组2这给了我造成otherthan $的print_r($ Q),即

Array ([0] => [1] => [2] =>)

我的问题是如何才能得到的值USER_ID] => 4从这个数组

回答

1

$q是从$q1不同..

你需要:

$array2[]= $q1['user_id']; 

它实际上应该抛出一个关于$q['user_id']未被定义的警告。你有没有打开error reporting

+0

糟糕!无论如何,我忘记了$ q1感谢您的纠正awm – 2011-04-04 10:15:15