如何跳过循环并转到下一个循环?让我说我在循环中的查询返回结果'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变量,用于存储我的所有循环并显示它们。我也不希望在那里存储“Nothing”的结果。
答案 0 :(得分:3)
continue
将结束当前迭代并开始下一个迭代:
if ($name == 'Nothing')
// -------^^ Make sure you're using double (==).
{
continue;
}