-3

如何跳过一个循环并转到下一个循环?假设我在循环中的查询返回结果“Nothing”,我想跳过更新基础并进入下一个循环。如果我有 7 个循环,而我的第 5 个循环从我的基地返回“Nothing”,则跳过它不要超过该点,然后进入下一个第 6 个循环。

我有一个像这样的for循环:

for((int) $i = 0; $i < $number_of_updates; $i++) 
{
    $result = mysql_query($query);
    list($name) = mysql_fetch_row($result);
        if ($name = 'Nothing')
        {
            go to next loop;
        }

    updating my database and stuff; 
}

编辑:我最后有一个 $_SESSION 变量来存储我的所有循环并显示它们。我也不希望将“无”的结果存储在那里。

4

1 回答 1

3

continue将结束当前迭代并开始下一个迭代:

if ($name == 'Nothing')
// -------^^ Make sure you're using double (==).
{
    continue;
}
于 2013-09-04T00:32:45.327 回答