我有一个函数,它通过在函数中检查数据库mysql中的一个现有细节来返回一个值,这个函数由sql查询中的数组循环而成。如果它找到了马赫,我想要中断want循环,我该怎么做呢?
这是我的密码:
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";
}
}
}
}“返回为真”是正在中断循环,还是我需要在“返回”之前/之后放置一个“中断”?
发布于 2014-06-21 21:31:53
https://stackoverflow.com/questions/24346037
复制相似问题