将查询转换为数组,然后一次使用2

时间:2012-01-10 15:48:17

标签: php mysql

$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个条目访问该数组。

我怎么能这样做?

由于

1 个答案:

答案 0 :(得分:1)

听起来你只想做类似的事情:

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

这将为每两个条目提供用户名/位置。然而,这有点奇怪。相反,你可能只想做

$info[] = $row;

这将为您提供如下数组:

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