python mysql错误如何处理

Python (208) 2023-04-25 12:06:53

错误代码类型:pymysql.err.InternalError: (1054, "Unknown column 'jack' in 'field list'")

importpymysql
d_mysql={
'host':'127.0.0.1',
'port':33333,
'user':'*****',
'password':'*****',
'db':'*****',
'charset':'utf8'
}
conn=pymysql.connect(**d_mysql)
cur=conn.cursor()
data=('jack','2','0','0')
insert_="insertintoqsbk_massege(username,fans,scandal,comment)values(%s,%s,%s,%s);"
cur.execute(insert_%(data[0],data[1],data[2],data[3]))

相关推荐:《Python教程》

解决方法是:将代码中的values (%s, %s, %s, %s)用引号括起来,即values ('%s', '%s', '%s', '%s') 即可。

上面的报错一般是数据的传入形式有问题,作者遇到一种连接报错,在网上查找了半天,各种方法都试了也没有解决问题,最后发现是转发端口的问题。

下面是pycharm调用出错的显示:

本人在这里是用虚拟机里的mysql,将转发端口改为 3306 之后就好了:

THE END

发表回复