如何在php中使用for循环向数组添加数据?

如何在php中使用for循环向数组添加数据?,php,database,arrays,for-loop,Php,Database,Arrays,For Loop,我正在进行mysql查询。我想将结果添加到数组中。假设我正在从用户表中选择所有用户。我想知道每个人的名字。如果行=5,我想根据行索引保存每个名称 if (mysql_num_rows($query) > 0) { $row = mysql_fetch_array($query); //echo ($row); $num=mysql_num_rows($query); echo ($num);

我正在进行mysql查询。我想将结果添加到数组中。假设我正在从用户表中选择所有用户。我想知道每个人的名字。如果行=5,我想根据行索引保存每个名称

if (mysql_num_rows($query) > 0)  
    {  
        $row = mysql_fetch_array($query);
        //echo ($row);
         $num=mysql_num_rows($query);
        echo ($num);
        for ($i=1; $i<=$num;$i++){

        //here I want to save all name to an array.              

        }
if(mysql\u num\u行($query)>0)
{  
$row=mysql\u fetch\u数组($query);
//echo($世界其他地区);
$num=mysql\u num\u行($query);
回音($num);

对于($i=1;$i您可能正在寻找以下内容:

$rows = array();
// while there are more records, add them to `$rows`
while($row = mysql_fetch_assoc($result)) {
    $rows []= $row;
}
请注意,如果结果集中没有(更多)记录,则只返回false。因此,您不需要调用
mysql\u num\u rows()


这将创建一个名为
$names
的数组,稍后可以循环使用。此外,现在是研究mysqli_*函数或PDO的好时机。

阅读web上的任何基本PHP MySQL教程。这是一件非常基本的事情。
$num = mysql_num_rows($query);

if($num > 0)
{
    while($row = mysql_fetch_array($query)
    {
        $names[] = $row['name'];
    }
}