2012-01-10 3 views
-1
$q = "SELECT u.username, p.position FROM ".TBL_FOOT_TOUR_PLAYERS." p 
    INNER JOIN ".TBL_USERS." u ON p.userid = u.id 
    WHERE p.tourid = '$tour_id' ORDER BY position"; 
    $result = $database->query($q); 
    while($row=mysql_fetch_assoc($result)){ 
} 

私はユーザー名と位置の両方を取得して配列に配置したいと思っています。クエリを配列に変換し、一度に2を使用する

次に、2つのエントリごとにその配列にアクセスしたいと考えています。

これを行うにはどうすればいいですか?すべての2つのエントリのユーザ名/位置を与える

$info = array(); 
while ($row = mysql...) { 
    $info[] = $row['username']; 
    $info[] = $row['position']; 
} 

:それはあなたのような音

おかげ

答えて

1

だけのような何かをしたいです。しかし、それは変です。第二部は、私が後だものです

0 => array('username' => 'whatever', 'position' => 'whatever') 
1 => array('username' => 'whatever1', 'position' => 'whatever1') 
+0

:代わりに、あなたはおそらく同じようにこれはあなたの配列を与える

$info[] = $row; 

をやりたいです!私は一度に2つの位置に配列にアクセスしたいので、エントリ0と1、そして2と3を使い、それらを使用します。しかし、$ iを使って...これをオンザフライで動かすために配列を数えますか?複数の変数が格納されている場合、ループを使用して配列にアクセスするにはどうすればよいですか? – sark9012

+0

'foreach($ info as $ data)'と言うことができます。 '$ data ['username']'や '$ data ['position']を参照できるように、' $ data'は実際に 'array( 'username' => ''、 'position' => 「その時点で。 –

+0

理想的!複数のデータを格納することは、決して把握していないことです。私は今行くつもりです! – sark9012