繁体   English   中英

While循环一次遍历foreach循环php mysql

[英]While Loop Iterating Once inside foreach loop php mysql

下面是我的代码:

foreach($to_list as $row)
{
    $query=mysql_query("SELECT * FROM `table_name` WHERE `name`='$row' LIMIT 1");
    while($rowx=mysql_fetch_array($query))
    {
        echo $row['name']."<br>";
    }
}

Foreach循环正确地进行了迭代,而while循环内部仅进行了一次迭代。 有些人建议我可以使用数组,但是我尝试这样做但出错了。

我得到的输出是(而循环迭代一次):

约翰


我想要的输出如下:

约翰

赫里尼克

萨尔曼

SELECT * FROM `table_name` WHERE `name`='$row' LIMIT 1

由于LIMIT 1而从table_name选择了1行。 删除那一点,它变成

SELECT * FROM `table_name` WHERE `name`='$row'

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM