如题,当输入查询的名字时,如果输入中文“名字”则会出现pymysql.err.OperationalError: (1054, "Unknown column '名字' in 'where clause'"),但是输入英文或者数字都是正常的。
那么这种情况一般是查询的表达式书写出现了错误。
例如:sql = 'select * from vvv where name="%s" OR id_num="%s"' %(name, name),在%s上加入双引号则会显示正常,如果加单引号有时也会出现报错。