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