php + mySQL 授权栈

标签 php mysql authorization

有人可以指出为什么我的数据库中的用户登录验证只返回 1

每次函数返回我1为什么会发生这种情况?!

这是我的PHP代码

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

// определяем начальные данные
$db_host = 'localhost';
$db_name = 'blog2';
$db_username = 'root';
$db_password = '';
$db_table_to_show = 'posts';
// соединяемся с сервером базы данных
$connect_to_db = mysqli_connect($db_host, $db_username, $db_password, $db_name)
    or die("Could not connect: " . mysql_error());

# проверяем, не сущестует ли пользователя с таким именем
$query = mysqli_query($connect_to_db, "SELECT COUNT(id) FROM users WHERE login='admin'");
echo mysqli_num_rows($query);
if (mysqli_num_rows($query)>0) {
    echo 'true';
}  else {
    echo 'false';
}`  

这是我的数据库结构。

最佳答案

因为您使用了 COUNT() 函数,它将计算登录名为 admin 的行

关于php + mySQL 授权栈,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34854087/

相关文章:

mysql - 想要具有 max(date) 的行

php - 进行附近搜索的最佳方法是什么? (PHP & MySQL)

mysql - 如何根据前一行在接下来的几行中插入值

php - 将数据从 mssql 转换为 mysql 并在加载文件时出现问题

asp.net-mvc - 扩展 AuthorizeAttribute 覆盖 AuthorizeCore 或 OnAuthorization

go - 在 go AuthFromMD 中,始终期望将授权作为 header 名称。我怎样才能覆盖它。

java - Keycloak公共(public)客户端和授权

php - 我需要搜索多变量并排序

php - $facebook->getSignedRequest();错误

php - 使用 preg_replace 清理小部件输出 HTML