MySQLdb TypeError: %d format: a number is required, not str问题解决
遇到问题: TypeError: %d format: a number is required, not str
解决办法: 传给sql的变量写对格式就行了. sql里不需要对对应的变量写%d,只写%s就可以了
遇到问题: (1146, "Table 'database.'table_name'' doesn't exist")
解决办法: 不用cursur.execute(sql,param)方式,改成拼串方式写. str写成 column = '%s' , int写成 column = %s. 所有的int不需要加单引号. str需要单引号
解决办法: 传给sql的变量写对格式就行了. sql里不需要对对应的变量写%d,只写%s就可以了
遇到问题: (1146, "Table 'database.'table_name'' doesn't exist")
解决办法: 不用cursur.execute(sql,param)方式,改成拼串方式写. str写成 column = '%s' , int写成 column = %s. 所有的int不需要加单引号. str需要单引号
热门话题 · · · · · · ( 去话题广场 )
- 歌手2024直播 4.3万次浏览
- 哪一瞬间让你下定决心将人生推翻重来 50.6万次浏览
- 挤地铁的人都有哪些超能力? 7.2万次浏览
- 好玩的国产独立游戏 5.6万次浏览
- 如果有机会,你会怎样设计自己的葬礼? 18.9万次浏览
- 你对一些名词或事物望文生义的理解或联想 9.2万次浏览