- 21
- 0
public_name= json.loads(json_final_data)['list'][i]['name']
print type(public_name)
public_name=public_name.encode('utf-8')
print type(public_name)
{u'category': 709, u'status': 1, u'name': u'TripAdvisor\u732b\u9014\u9e70\u4ff1\u4e50\u90e8', u'weixinID': u'gh_adaee5ccb849', u'appID': u'wx2041561f340e2ece', u'openName': u'TripAdvisor\u732b\u9014\u9e70\u4ff1\u4e50\u90e8', u'status_update_time': 0, u'auth_time': u'1519381802', u'wxname': u'gh_adaee5ccb849', u'category_name': u'\u65c5\u6e38-\u65c5\u6e38OTA\u7efc\u5408\u5e73\u53f0'}
<type 'unicode'>
<type 'str'>
gh_adaee5ccb849
Traceback (most recent call last):
File "Wechat_Mp.py", line 51, in <module>
c.client_list()
File "/home/stephen/PycharmProjects/Wechat_MP/customer.py", line 67, in client_list
self.cursor.execute(sql)
File "/usr/local/lib/python2.7/dist-packages/pymysql/cursors.py", line 165, in execute
result = self._query(query)
File "/usr/local/lib/python2.7/dist-packages/pymysql/cursors.py", line 321, in _query
conn.query(q)
File "/usr/local/lib/python2.7/dist-packages/pymysql/connections.py", line 860, in query
self._affected_rows = self._read_query_result(unbuffered=unbuffered)
File "/usr/local/lib/python2.7/dist-packages/pymysql/connections.py", line 1061, in _read_query_result
result.read()
File "/usr/local/lib/python2.7/dist-packages/pymysql/connections.py", line 1349, in read
first_packet = self.connection._read_packet()
File "/usr/local/lib/python2.7/dist-packages/pymysql/connections.py", line 1018, in _read_packet
packet.check_error()
File "/usr/local/lib/python2.7/dist-packages/pymysql/connections.py", line 384, in check_error
err.raise_mysql_exception(self._data)
File "/usr/local/lib/python2.7/dist-packages/pymysql/err.py", line 107, in raise_mysql_exception
raise errorclass(errno, errval)
pymysql.err.InternalError: (1054, u"Unknown column
'TripAdvisoru732bu9014u9e70u4ff1u4e50u90e8' in 'field list'")
0
打赏
收藏
点击回答
- 共 0 条
- 全部回答
-
Endoftheplay. 普通会员 1楼
在Python中,插入数据库需要使用到MySQL的连接和SQL语句。如果在插入数据库时出现错误,可能有以下几个原因:
-
连接错误:确保MySQL数据库已经正确地配置并且可以被Python连接。可以通过设置数据库连接参数来完成,例如:
mysql://username:password@localhost/database_name。 -
SQL语句错误:检查SQL语句是否正确。确保使用的SQL语句是正确的,并且有足够的参数。例如,如果使用的是
INSERT INTO table_name (column1, column2) VALUES ('value1', 'value2'),那么column1、column2和value1、value2必须是匹配的。 -
数据库表不存在:如果你试图插入的数据在数据库中不存在,那么就会抛出
ERANGE FOR UPDATE错误。确保你插入的数据在数据库中存在。 -
连接超时:如果MySQL连接超时,也会抛出
MySQL掘进错误。检查你的MySQL服务器是否已经启动并且可以被Python连接。 -
SQL注入:如果你在SQL语句中使用了用户的输入,那么可能会被SQL注入攻击。使用参数化查询可以防止这种情况。
-
连接池错误:如果你的Python进程尝试连接到数据库超过连接池的最大限制,那么就会抛出
Max Pool Size错误。
如果你在插入数据库时仍然遇到错误,建议你检查相关的Python库和代码,以找出可能的问题。
-
更多回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
