php
2014-06-21 47 views 0 likes 
0

我有一個函數,通過檢查數據庫中的退出詳細信息mysql 函數內我有一個while循環由sql查詢中的數組。 我想打破while循環,如果它找到一個馬赫我該怎麼做呢?PHP退出while循環裏面的函數

這是我的代碼:

 function chklogin() 
{ 
       $query = mysql_query("SELECT * FROM sg_loginlastauthentication WHERE uid = '$autoid' "); 
       $checkLogin = mysql_num_rows($query); 
       if ($checkLogin==0) 
       { 
        return "FALSE"; // auth fail      
       }    
       elseif ($checkLogin>1) 
       { 
        while($row = mysqli_fetch_array($query)) 
        { 
           $userip = $row['uipadd']; 
           $userra = $row['randomnu']; 
           $userid = $row['uid']; 
           $cookieipadd = md5(md5(getclientip())); 
           $authdb = md5($userid + $userip + $userra); 
           $authusco = md5($userid + $cookieipadd + $userra); 
           if ($authdb==$authusco) //ok 
            { 
             return "TRUE"; 
            }     
        } 

       } 
} 

沒有「迴歸真實」更是打破了循環或我需要放置一個「突破」; 「返回」之前/之後?

回答

2

是的,它打破了環

不,你不需要把break返回後

如果在一個函數中調用return語句立即 執行結束的當前功能。

From PHP: return

+0

所以 「重返」 打破循環是嗎? – user3746250

+1

是的,它會返回函數並打破循環 – idmean

相關問題