将查询到的数据库中的用户名和密码信息与用户在登录界面上输入的信息进行比对代码
时间: 2024-05-04 18:17:32 浏览: 13
好的,以下是一个简单的 Python 代码示例,假设我们使用 MySQL 数据库,并使用 PyMySQL 库进行连接和操作:
```python
import pymysql
# 连接数据库
conn = pymysql.connect(host='localhost', port=3306, user='root', password='password', db='mydb', charset='utf8mb4')
cursor = conn.cursor()
# 获取用户输入的用户名和密码
username = input('请输入用户名:')
password = input('请输入密码:')
# 查询数据库中对应的用户信息
sql = "SELECT * FROM users WHERE username=%s"
cursor.execute(sql, (username,))
result = cursor.fetchone()
if not result:
print('用户名不存在')
else:
# 比对密码
if password == result[1]:
print('登录成功')
else:
print('密码错误')
# 关闭数据库连接
cursor.close()
conn.close()
```
上述代码中,我们首先连接到 MySQL 数据库,然后获取用户在登录界面上输入的用户名和密码。接着,我们使用 SQL 语句查询数据库中是否存在该用户名的记录,如果存在则获取该记录中的密码字段。最后,我们将用户输入的密码与数据库中查询到的密码进行比对,如果一致则登录成功,否则提示密码错误。最后,我们关闭数据库连接。