从 While 循环填充 PHP 数组

2022-08-30 17:20:52

如果我从MySQL数据库获取数据并使用while循环来循环访问数据,我如何将每个数据添加到数组中?

$result = mysql_query("SELECT * FROM `Departments`");
while($row = mysql_fetch_assoc($result))
{

}

答案 1

在循环迭代时构建一个数组。while

$result = mysql_query("SELECT * FROM `Departments`");
$results = array();
while($row = mysql_fetch_assoc($result))
{
   $results[] = $row;
}

或者,如果您使用PDO,则可以自动执行此操作


答案 2

这将解决问题:

$rows = array();
$result = mysql_query("SELECT * FROM `Departments`");
while($row = mysql_fetch_assoc($result))
{
  $rows[] = $row;
}