簡體   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