这是我的connect.php文件
<?php
$connect_error = "Sorry, experiencing temporary connection problems";
mysql_connect("localhost", "root", "") or die ($connect_error);
mysql_select_db("cl_db");
?>
如果我将localhost更改为虚假的东西,我会按预期得到错误。所以它实际上是连接到数据库。我实际上从我创建的名为cl_db的数据库中提取任何数据时遇到了麻烦。
phpmyadmin中是否有任何类型的设置允许我连接到数据库,但不允许我与数据库中的表进行交互?
我的users.php
function user_exists($username){
$username = sanitize($username);
return (mysql_result(mysql_query("SELECT COUNT('user_id') FROM 'users' WHERE 'username' = '$username'"), 0) == 1) ? true : false;
}
我将以下代码附加到登录按钮,以验证它是否至少可以从数据库中获取数据。
if (user_exists("test1") === true) {
echo 'exist';
} else {
echo 'false';
}
当我知道数据库中存在用户名的事实时,它会打印错误。