我试图通过Python将几个通过ZeroMQ解析的变量放入MySQL。
我可以通过以下方式打印这些变量:
for i in json_msg["PropertyInfoMsg"]:
print i.["PropertyType"] + ": " + i["PropertyValue"]
把它放到MySQL中我想做的事情是:
db = MySQLdb.connect(host="localhost", user="user", passwd="pass", db="database")
cursor = db.cursor()
for i in json_msg["PropertyInfoMsg"]:
cursor.execute("""UPDATE settings SET value=%s WHERE name=%s""" % (i.["PropertyType"], i["PropertyValue"]))
db.commit()
cursor.close()
虽然我认为可能有更好的方法来做到这一点?也许只需要一个字符串来一次更新所有内容?