データベースからパスワードの値を返し、入力したパスワードと一致させる必要があるこのコードがあります。この行に文字を追加して、出力された結果のフォーマットに一致させました。
appended_y= "(u'" + y + "'y,)"
2つが同じ値を出力しても、ifステートメントはそれを拒否し、常にelseに落ちます.誰かが私を正しい道に導くことができますか?
print "Welcome to the online bookstore login!"
x = raw_input('Please enter your user id. ')
y = raw_input('Please enter your password. ')
appended_y= "(u'" + y + "'y,)"
z = "SELECT password FROM members WHERE userid = %s"
self.cursor.execute(z,(x,))
pw=(self.cursor.fetchone())
if appended_y == pw:
self.member_menu()
else:
print "Incorrect name or password. Aborting connection"