如何在php中使用for循环向数组添加数据?
我正在进行mysql查询。我想将结果添加到数组中。假设我正在从用户表中选择所有用户。我想知道每个人的名字。如果行=5,我想根据行索引保存每个名称如何在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);
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'];
}
}