我有點困惑,關於爆發和繼續循環等我有2個SQL查詢匹配用戶priveleges與新的用戶的實際priveleges把它。然而,如果一些新priveleges的匹配一個用戶擁有,我想跳過SQL插入並移動到下一個:PHP中斷,繼續在2循環
public static function insertPriveleges($user_id,$priveleges)
{
$ex = explode(",",$priveleges); // separated by commas
if(count($ex)>0)
{
$x = false;
foreach($ex as $i => $priv)
{
$check_user = mysql_query("SELECT * FROM users_access_codes WHERE user_id='$user_id'") or die(mysql_error()); // get user's current priveleges
while($check_data = mysql_fetch_array($check_user))
{
if($check_data['access_code']!=$priv)
{
//if it doesn't match, insert
$sql = "INSERT INTO users_access_codes (uaID,user_id,access_code) VALUES (NULL,'".$user_id."','$priv')";
}
}
}
}
}
我幾乎從來沒有的情況,需要符合兩個以上東西在循環中。我需要確保我不會因爲那個用戶而獲得雙重獎勵。我知道在內部循環中必須有一個'continue'語句,但不知道在哪裏。
你用'$ X做些什麼= false;'? – alfasin
不管那是以前的功能。這個沒用。 LOL – Dimitri
'繼續2'應該做的伎倆,它跳過你的'foreach'的頂部。 –