前提・実現したいこと
データベース userInfo.db には、
table users(id int, userName)があり、
中身は、(1, "aaaaa")です。
そして、以下のコードのとき、
ユーザ名が、
"aaaaa"のときDBに登録されているので"OK"に、
"bbbbb"のときDBに登録されていないので"NO"になるようにしたいです。
python
1import sqlite3 2 3con = sqlite3.connect("userInfo.db") 4 5cur = con.cursor() 6 7userName1 = "aaaaa" 8userName2 = "bbbbb" 9 10cur.execute("select * form users where = %s" % userName1) 11tuple1 = cur.fetchone() 12 13cur.execute("select * form users where = %s" % userName2) 14tuple2 = cur.fetchone() 15 16if """この部分の判定の書き方が分からない""": 17 print("OK") 18else: 19 print("NO")
しかし、
if文の判定をどのように書けばよいか、分からないです。
とりあえず、type(), isinstance()のどちらかを使えばよさそうなのは、
分かったのですが、userName2 のときのtuple2 の class が NoneType なので、どのように対処すればよいかわかりません。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/04/29 12:34