2011-04-04 100 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

相關問題