如題,當輸入查詢的名字時,如果輸入中文“名字”則會出現pymysql.err.OperationalError: (1054, "Unknown column '名字' in 'where clause'"),但是輸入英文或者數字都是正常的。
那么這種情況一般是查詢的表達式書寫出現了錯誤。
例如:sql = 'select * from vvv where name="%s" OR id_num="%s"' %(name, name),在%s上加入雙引號則會顯示正常,如果加單引號有時也會出現報錯。