關於數據庫報錯的問題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