我有一个循环遍历xml的for循环。然后我从数据库中获取结果并查找id。
当发现id并且发生中断时,它会停止while循环和parent for循环。我只是想停止while循环。如何使其按预期工作?
$xml = simplexml_load_file('file/path/here');
$articles = $xml->article;
$total_articles = count($articles);
// Cycle through the list of articles
for($a=0; $a<$total_articles; $a++)
{
// Check if article already exists
// MySQLi select statement goes here
$exists = false;
while($a = $article_result->fetch_assoc())
{
if($a['article_id'] == $id)
{
$exists = true;
break 1;
}
}
}
答案 0 :(得分:4)
您将$a
设置为$article_result->fetch_assoc()
。
下面:
...
while($a = $article_result->fetch_assoc())
...
[] < 1
为我返回false,至少对于php7。