主要内容:使用函数判断输入的用户名和密码是否在数据库表中存在 # 使用函数获取数据库表的值,并判断界面输入的用户名和密码是否在表中存在 import pymysql while True: username = input("请输入用户名:") pwd = input("请输入用户密码") def check_data(username,pwd): db = pymysql.connect("localhost", "root", "", "userpythontest") cursor = db.cursor() cursor.execute("select * from users where username='%s' and password='%s'"% (username,pwd)) data = cursor.fetchone() db.close() print("输入data的结果:",data) return data result = check_data(username, pwd) if result: # 判断查询出来的结果是否为空 print("用户名和密码验证成功") break else:
print("用户名和密码验证不成功") # 基础知识: # 获取数据库连接,并创建游标对象,使用游标对象执行sql语句,在使用游标对象或者表的数据 # 获取数据库表的值 import pymysql username = '张三' # 连接数据库 ip地址,数据库用户名,密码,数据库名称 db = pymysql.connect("localhost","root","","userpythontest") # 使用cursor()创建一个游标对象 cursor = db.cursor() # 使用execute()来获取sql语句 cursor.execute("select * from users where username='%s'"%(username)) # 使用fetchone()获取单条语句 data = cursor.fetchone() if data: # 判断查询出来的结果是否为空 print("用户名和密码验证成功") else: print("用户名和密码验证不成功") db.close()
|