【发布时间】:2013-10-31 09:48:43
【问题描述】:
我正在尝试通过将字典转换为字符串然后尝试插入来将以下字典存储到 mysql DB 中,但出现以下错误。如何解决这个问题,或者有没有其他方法可以将字典存储到 mysql DB 中?
dic = {'office': {'component_office': ['Word2010SP0', 'PowerPoint2010SP0']}}
d = str(dic)
# Sql query
sql = "INSERT INTO ep_soft(ip_address, soft_data) VALUES ('%s', '%s')" % ("192.xxx.xx.xx", d )
soft_data is a VARCHAR(500)
错误: 执行异常(1064,“您的 SQL 语法有错误;请查看与您的 MySQL 服务器版本相对应的手册以获取正确的语法 在'office'附近使用:{'component_office': ['Word2010SP0', 'PowerPoint2010SP0' at line 1")
有什么建议或帮助吗?
【问题讨论】:
标签: python mysql dictionary