如何让代码相信我试图从mysql数据库中提取的数据确实存在?

bq9c1y66  于 2021-06-17  发布在  Mysql
关注(0)|答案(0)|浏览(171)

我正在测试一个登录代码,遇到了一个问题,从mysql数据库收集的信息即使存在于表中也找不到,下面的代码说有0行是我要提取的信息,因此,它无法执行其主要功能,并且总是执行else解决方案
我在google上搜索了一下,尝试了不同的组合和方式,代码可以按原样编写,“.$username.”而不是“$username”,但似乎没有任何效果,除非它等于零,但这样就失去了它的目的,不管发生什么都执行主函数

<?php
$mysqli = new mysqli('localhost','root','password','accounts');

if (isset($_POST['login'])){
    $username = $_POST['username'];
    $password = $_POST['password'];

    $sql = "SELECT * FROM users WHERE username = '$username' AND pass = '$password' ";

    $result = mysqli_query($mysqli,$sql);

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

我本想自己解决这个问题,但我完全搞糊涂了,甚至不知道我已经尝试了什么,还有什么可以尝试的
注意:我的密码受md5保护

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题