查询数据库里所有用户姓名和密码的python语言,并判断用户是否为管理员,如果是则输出True
时间: 2024-02-20 20:57:27 浏览: 54
好的,以下是一个例子,它将查询数据库中所有用户的姓名和密码,并检查每个用户是否是管理员:
```
import mysql.connector
# 连接到MySQL数据库
mydb = mysql.connector.connect(
host="localhost",
user="yourusername",
password="yourpassword",
database="yourdatabase"
)
# 创建一个游标对象
mycursor = mydb.cursor()
# 查询所有用户信息
mycursor.execute("SELECT name, password, is_admin FROM users")
myresult = mycursor.fetchall()
# 检查每个用户是否是管理员
for x in myresult:
if x[2] == 1:
print(x[0], "is an admin: True")
else:
print(x[0], "is an admin: False")
```
以上代码将查询库中所有用户的名字、密码和is_admin列的值,并检查每个用户是否为管理员。如果用户是管理员,程序将输出True;否则,输出False。
请注意,这里的查询语句假定用户信息存储在名为“users”的表格中,并且该表格包含名为“name”、“password”和“is_admin”的字段。您需要根据实际情况修改查询语句和字段名。
阅读全文