pymysql:TypeError:百分d format:a number is required, not str||已解决
我的情况是这样:
num = cursor.execute("insert into info (name,age) values(%s,%d)",('lisi',20))
就是上面这条语句,因为表里面的age为int,所以应该用%d,但是出现这样的错误。
这个时候我们将所有的格式都改为%s,并为20加引号:
如下:
num = cursor.execute("insert into info (name,age) values(%s,%s)",('lisi','20'))
问题都到解决,提交以后能成功插入到数据库。
所以在数据库语句种我们可以一直用%s来进行匹配。
————————————————
版权声明:本文为CSDN博主「WolfOnTheWay」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_42214953/article/details/105449618
你好,静安博主,我有些关于selenium方面的问题,方便回答下吗?