mysql 报错解决:baValueError: unsupported format character ‘?‘ (0x534e) at index 357

mysql 报错解决:baValueError: unsupported format character ‘?’ (0x534e) at index 357

代码示例:

    engine = create_engine('mysql+pymysql://%s:%s@%s:%d/%s' % (user, pswd, host, port, database))
	# sql = 'SELECT dept_name,user_name,user_id,COUNT(*) from login_log  where  dept_name like "%{}%" '.format(dept_name) # 报错语句
    sql = 'SELECT dept_name,user_name,user_id,COUNT(*) from login_log  where  dept_name like "%%{}%%" '.format(dept_name) # 正确语句
	result = engine.execute(query)
    res = result.fetchall()
	

解决办法:
向数据库中查询数据的时候 出现此错误 是由 特殊符号 % 引起的 只需要 将% 改成 %% 即可

猜你喜欢

转载自blog.csdn.net/longe20111104/article/details/130802124
今日推荐