而循环迭代一旦进入foreach循环php mysql

时间:2017-03-07 07:45:27

标签: 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循环正在迭代,但其中的循环只迭代一次。 有人建议我可以使用数组,但我试图这样做但是错误;

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

约翰

我想要的输出如下:

约翰

赫里尼克

萨勒曼

1 个答案:

答案 0 :(得分:0)

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

table_name选择LIMIT 1中的第1行。删除该位,使其变为

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