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

时间:2011-09-22 04:22:42

标签: 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置于某种疯狂的循环模式,它会一次又一次地打印出页面内容,直到我关闭浏览器。那么如何根据存储在变量密码中的文本检查密码的返回值?

1 个答案:

答案 0 :(得分:0)

要查看登录目的,请按照以下代码

  $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";
}