MYSQL数据插入查询不';我不能用Python工作

MYSQL数据插入查询不';我不能用Python工作,python,mysql,insert,Python,Mysql,Insert,这是我的插入查询 rule_result = max(item_counts.iteritems(), key=operator.itemgetter(1))[0] # DB connection conn = MySQLdb.connect(host="localhost",user="root",passwd="",db="chat_app",use_unicode=True,charset="utf8") x = conn.cursor() cursor.execute('''INSE

这是我的插入查询

rule_result = max(item_counts.iteritems(), key=operator.itemgetter(1))[0]

# DB connection
conn = MySQLdb.connect(host="localhost",user="root",passwd="",db="chat_app",use_unicode=True,charset="utf8")
x = conn.cursor()

cursor.execute('''INSERT into rule_based_results (emotion) values (%s)''',(rule_result))
conn.commit()
conn.close()

没有任何错误。但是这个查询不起作用。有人能告诉我我的查询有什么问题吗。

您已将
x
初始化到连接的
游标
对象,但从未使用过它

x.execute('''INSERT into rule_based_results (emotion) values (%s)''',(rule_result))
conn.commit()
x.close()
conn.close()

到底什么不起作用?数据没有插入数据库。谢谢我犯了错误。