从MySQL查询将多个列值存储到PHP数组中

从MySQL查询将多个列值存储到PHP数组中,php,mysql,arrays,Php,Mysql,Arrays,我目前有一个数组,它存储数据库中一列的值,工作正常,但是我想存储多个列的值。所以在我的例子中,我希望一个团队和他们的场地存储在同一个数组索引中。我似乎找不到办法来做这件事 如果有人能帮忙,我将不胜感激。你是说像这样的事吗 $i = 0; $my_array = array(); while ($row = mysql_fetch_assoc($result)) { $my_array[$i]['name'] = $row['names']; $my_array[$i]['oth

我目前有一个数组,它存储数据库中一列的值,工作正常,但是我想存储多个列的值。所以在我的例子中,我希望一个团队和他们的场地存储在同一个数组索引中。我似乎找不到办法来做这件事


如果有人能帮忙,我将不胜感激。

你是说像这样的事吗

$i = 0;
$my_array = array();

while ($row = mysql_fetch_assoc($result))
{
    $my_array[$i]['name'] = $row['names'];
    $my_array[$i]['otherfield'] = $row['otherfield'];
    $i++;
}
现在你可以这样做了

echo $my_array[2]['name'];
简单地做:

$rows = [];
while($row = mysql_fetch_assoc($result)) {
    $rows[] = $row;
}

请给我们看一些代码,SE不是报社请给我们看你尝试使用的代码这是我到目前为止拥有的
while($row=mysql\u fetch\u array($query)){$names[$loop]=$row['teamName'];$loop++}
看起来就像我想做的!我现在已经不在电脑前了,但等我回到电脑前会对它进行测试。我非常感谢你的帮助!没问题;)我是在这里即时输入的,所以要小心打字错误和语法错误。但是你应该了解大概的情况。噢,mysql_fetch_assoc是mysql_fetch_数组($result,mysql_assoc)的缩写。mysql_fetch_assoc已被弃用,您应该使用mysqli_fetch_assoc。mysql_fetch_assoc已弃用,您应该使用mysqli_fetch_assoc