如何在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,在这种情况下,您还没有发布任何与您遇到的问题相关的代码。