我正在使用MySQL创建一个简单的成员系统,并且偶然发现了一个问题。
问题是我使用正确的SQL查询来搜索列Username
,并查找Administrator
,但我的查询却找不到任何内容。
我已经在互联网上搜索了一个解决方案(有很多结果让我回到Stack Overflow),但是却找不到任何东西。
我使用的查询是:
SELECT * FROM members WHERE Username = "Administrator"
从我的结尾看起来哪个,但是不会返回任何结果:
我在这里做错了吗? 我不熟悉MySQL& PHP,所以如果我在这里做的事情显然有问题,请告诉我,请不要“火焰”。
修改
尝试通过PHP运行此查询时,我得到:
Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, boolean given in /home/crysisor/public_html/checklogin.php on line 22
以上代码确认出现了问题...... 相关代码:
$user = mysqli_real_escape_string($sqli, $_POST['user']);
$pass = mysqli_real_escape_string($sqli, $_POST['pass']);
if ($user && $pass) {
$checkuser= mysqli_num_rows(mysqli_query($sqli, "SELECT * FROM users WHERE Username='".$user."'"));
答案 0 :(得分:1)
我有一些提示可以帮助您解决问题。