将用户名和用户ID放入数组中

Bha*_*mar 0 php arrays

我想要我的阵列,像这样:

array("userid"=>"username","1"=>"ganeshfriends","2"=>"tester")
Run Code Online (Sandbox Code Playgroud)

mysql查询这样的东西:

$query = select username, userid from tbluser

$result = mysql_query($query);

while($row = mysql_fetch_array($result)){
    $items = array($row['userid']=>$row['username']);
}
print_r($items);
Run Code Online (Sandbox Code Playgroud)

如何将userid作为密钥和用户名作为val?

mck*_*k89 5

试试这个:

$query = "select username, userid from tbluser";

$result = mysql_query($query);
$items=array();
while($row = mysql_fetch_array($result)){
    $items[$row['userid']]=$row['username'];
}
print_r($items);
Run Code Online (Sandbox Code Playgroud)

问题是您在while块的每个循环中删除并重新分配结果数组($ items)