我使用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;