mysqli查询使用数组命名

时间:2013-05-06 09:38:33

标签: php mysqli

非常确定这很简单,但我无法弄明白,基本上可以像这样轻松查询:

$result = $mysqli->query("SELECT t.name FROM cups_participants cp
              LEFT JOIN teams t on cp.team_id  = t.team_id
              WHERE cp.cup_id = '1'");

上面的查询应该从数据库中获取所有名称,现在我希望它像这样放入数组:

$competitors = array(
 'Paul A.M. Dirac', 
 'Hans Christian Oersted', 
 'Murray Gell-Mann', 
 'Marie Curie', 
 'Neils Bohr', 
 'Richard P. Feynman', 
 'Max Planck');

如何将查询结果导入上面的数组?

1 个答案:

答案 0 :(得分:0)

$competitors = array();

$result = $mysqli->query("SELECT t.name FROM cups_participants cp
          LEFT JOIN teams t on cp.team_id  = t.team_id
          WHERE cp.cup_id = '1'");

if($result->num_rows > 0)
{
    while($rs = $result->fetch_assoc())
{
       $competitors[]=$rs['name'];
    }
}

echo "<pre />";
print_r($competitors);