有人可以帮忙吗? 我创建了一个名为'ice cream'的mysql数据库,并将其连接到python 3.3.5。我有一个包含2列的表:“MemberID”和“Username”。现在我想询问用户是否是会员,如果他回复是,我的下一个问题是要求他键入他的memberID,我如何检查他的输入是否存在于我的数据库的“MemberID”列中,如果它存在,我怎么打印他的“用户名”?
conn = mysql.connector.connect(user='root', password='1234',
host='127.0.0.1',
database='icecream')
cursor = conn.cursor
Member_Ans=input("Are you a member? ")
if Member_Ans=="yes":
while True:
loginID=input("Please enter your member ID: ")
# I don't know what code to type in this part...
conn.close()
答案 0 :(得分:3)
了解光标对象,它有你需要的每一种方法。
参考:http://www.tutorialspoint.com/python/python_database_access.htm
query = "SELECT * from tablename where MemberID="
while True:
loginID=input("Please enter your member ID: ")
tmp_query=query+loginID
cursor.execute(tmp_query)
if cursor.rowcount==1:
## Do your thing here
break
conn.close()