如何在PHP中检查SQL查询的返回值?

如何在PHP中检查SQL查询的返回值?,php,sql,Php,Sql,因此,如果我有代码: $result = mysql_query("SELECT password FROM users WHERE username = '$username'"); $return = mysql_fetch_assoc($result); 然后我想检查返回的值,即“password”的值。因此,我尝试了以下方法: if ($return['password'] == $password) { login_success(); } 然而,这段代码只是让PHP进入了

因此,如果我有代码:

$result = mysql_query("SELECT password FROM users WHERE username = '$username'");
$return = mysql_fetch_assoc($result);
然后我想检查返回的值,即“password”的值。因此,我尝试了以下方法:

if ($return['password'] == $password)
{
    login_success();
}

然而,这段代码只是让PHP进入了某种疯狂的循环模式,它一次又一次无休止地打印页面内容,直到我关闭浏览器。那么,如何对照变量password中存储的文本检查password的返回值呢?

为了检查登录,请遵循下面的代码

  $username=$_REQUEST['username'];
$password=$_REQUEST['password'];

$query="select * from users where username='$username' and password='$password' ";

$result=mysql_num_rows(mysql_query($query));

if($result>0)
{
     echo "Login Success";           
}
else
{
    echo "Login Failed";
}

“login_success()”函数的具体功能是什么?代码plz在login\u success()函数中是否发生重定向?您问错了问题。“那么,如何对照变量password中存储的文本检查password的返回值?”--您已经在这样做了。问题肯定出在login_success()函数上。请显示代码。login\u success()到目前为止没有做任何事情。@Jacob,在这种情况下,您还没有发布任何与您遇到的问题相关的代码。