[英]Inserting dictionary of python in a single cell in mysql db
我在python中有这本字典。 我试图将其插入mysql db中。 所以我使用json.dumps将其转换为json,但仍然出现错误,即在字符串格式化期间并非所有参数都已转换。 应该做什么?
{'point': '+', 'time': '00:02', 'acceptedSubmissionId': 42, 'title': 'GNU C++'}
我的代码: cursor.execute("insert into tablename A value %s", json.dumps(user['scoreCard'][i]))
编辑 :我将json放在方括号中,以创建一个元组,并且它可以工作。 这个对吗?? cursor.execute("insert into contest_"+str(id)+" ("+str(unichr(i + 65))+") values (%s)", [json.dumps(user['scoreCard'][i])])
使用此代替:
cursor.execute("insert into tablename A value {0}", json.dumps(user['scoreCard'][i]))
符号%s将很快被弃用。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.