python操作mysqlデータベースウィジェット、ユーザーログイン検証

2509 ワード

mysqlデータベースschoolが作成されました.テーブルuserinfoが含まれています.テーブルには3つのフィールドがあります.それぞれuser_です.id,username,passwd,すなわちシーケンス番号(自増フィールド),ユーザ名,パスワード.
すでにこのデータベースにはいくつかのユーザーのアカウント情報が格納されており、pythonで小さなプログラムを作成し、ユーザーが自分のユーザー名とパスワードを入力し、ログイン検証を完了し、正しいアカウントを入力することを実現する必要があります.
「welcome」、不正なアカウント、「failed log in」を表示します.
import pymysql
conn = pymysql.connect(host = '127.0.0.1',port = 3306,user = 'root',passwd = '990310',db = 'school',charset = 'utf8')
cursor = conn.cursor()
user_name = input('      :')
password = input('     :')
r = cursor.execute('select username,passwd from userinfo where username = %s and passwd = %s',(user_name,password))
# , , ,r 1, , ,r 0
if r == 1: print("Welcome to log in !") else: print("Log in failed!")