我有这段代码应该从数据库返回密码值并将其与输入的密码匹配。我在这一行附加了字符以匹配它打印的结果的格式。
appended_y= "(u'" + y + "'y,)"
即使这两个打印出相同的值 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"