分享

判断输入的用户名和密码是否在数据库表中存在

 vibily 2019-08-31

主要内容:使用函数判断输入的用户名和密码是否在数据库表中存在

# 使用函数获取数据库表的值,并判断界面输入的用户名和密码是否在表中存在

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()

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约