[英]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.