我使用Marketplace php脚本工作,每次当我想登录到用户帐户时,我只会收到此错误:对不起...查询失败,请单击我的主页

query("SELECT * FROM `users` WHERE `username`='" . $mysqli->real_escape_string($useroremail) . "' and `password`='" . md5($password) . "' and `userlevel`='".($vendor==true ? 30 : 20)."'LIMIT 1;") or die('sorry...query failed, please click me <a href="./index.php">home</a>');     $row_cnt = $result->num_rows;
        if($row_cnt==1){
        $row = $result->fetch_assoc();
        if ($vendor==true){
        setcookie('lite_engine', $gbhgbhgbh->encrypt('['.(time()+86400).';'.$row['username'] . ']2','/'),  time()+86400);
        }else{
        setcookie('lite_engine', $gbhgbhgbh->encrypt('['.(time()+86400).';'.$row['username'] . ']1','/'),  time()+86400);
        }


我希望任何人都能帮助我。

最佳答案

要查看查询的问题,请尝试对其进行调试,这是我调试查询的方式


将查询回显到屏幕
从屏幕复制打印的查询
在您的数据库管理器(phpmyadmin)中执行查询
阅读sql错误(在这里您将看到查询出了什么问题)并
相应地更改查询

$query = "SELECT * FROM `users` WHERE `username`='" . $mysqli->real_escape_string($useroremail) . "' and `password`='" . md5($password) . "' and `userlevel`='".($vendor==true ? 30 : 20)."'LIMIT 1;";
echo $query;

10-05 20:49
查看更多