我有一个嵌套循环,即
while()
{
for()
{
}
}
在我的页面中,我试图打破 for 循环并进入 while 循环而不退出它。我试过了break;
,这些都没用。这是代码:break 1;
goto xxx;
while( $results = pg_fetch_assoc( $result ) )
{
$url = $results['url'];
for( $i = 0; $i < ($recordnum - 1); $i++ )
{
$urlpopup = $foldername . "/" . $namecomingform[$i];
if( $url == $urlpopup )
{
$isthererecord = 'yes';
goto getoutoffor;
}
else
{
$isthererecord = 'no';
}
}//end of for
getoutoffor:
if( $isthererecord == 'no' )
{
$sql = "UPDATE pictures SET erased='1' WHERE url='" . $url . "'";
$run = pg_query( $sqlconnection, $sql );
}
} //end of while
似乎它只检查数据库中的一条记录。
任何帮助表示赞赏。