关于数据库报错的问题pymysql.err.OperationalError: (1054, "Unknown column '名字' in 'where clause'")


如题,当输入查询的名字时,如果输入中文“名字”则会出现pymysql.err.OperationalError: (1054, "Unknown column '名字' in 'where clause'"),但是输入英文或者数字都是正常的。

那么这种情况一般是查询的表达式书写出现了错误。

例如:sql = 'select * from vvv where name="%s" OR id_num="%s"' %(name, name),在%s上加入双引号则会显示正常,如果加单引号有时也会出现报错。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM