在我的代码中,当raw_input
相等时,它必须打印相应的单个值,但在这里我得到了这两个值。从mysql中检索相同的值
如果键入raw_input
是自行车,它同时显示自行车和汽车,而不是仅自行车
请帮帮忙,我只得到一个价值
数据库:
bike
car
编码:
import MySQLdb
db = MySQLdb.connect(host="localhost", # your host, usually localhost
user="root", # your username
passwd="mysql", # your password
db="sakila") # name of the data base
cursor = db.cursor()
# execute SQL select statement
cursor.execute("SELECT A1 FROM adarsh1")
name = raw_input("What's your name? ")
keywords1=[]
for i in cursor.fetchall():
keywords1.append(i[0])
if name in keywords1:
print i[0]