位置: 编程技术 - 正文
推荐整理分享解决出现Incorrect integer value: '' for column 'id' at row 1的问题(解决出现的问题下一句,欢迎的语气),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:解决出现非线性失真的方法是调节电源电压,解决出现的问题,incorrect in,解决出现故障的方法,解决出现的问题,解决出现的问题下一句,解决出现非线性失真的方法是调节电源电压,解决出现的问题下一句,欢迎的语气,内容如对您有帮助,希望把文章链接给更多的朋友!
解决出现Incorrect integer value: '' for column 'id' at row 1的问题
前言:
今天在学习Python的过程中操作数据库,遇到了一个问题,执行sql语句插入数据的时候报错Incorrect integer value: '' for column 'id' at row 1
我的数据库设计是这样的:
一个很简单的用户信息表,其中ID是int类型,自动填充的主键,其他两个非主键,我执行的insert语句是这样的:mysql.db_insert("insert into userinfo values('','sven','','sven@qq.com','1')")
执行的时候一直报错Incorrect integer value: '' for column 'id' at row 1,最后google了一下,发现mysql版本到5以上的都会遇到这样的问题,插入空字符要使用NULL 正确的SQL语句应该是mysql.db_insert("insert into userinfo values(NULL,'sven','','sven@qq.com','1')"),记录下来与大家共勉,共通学习。
顺便分享一个自己写的操作数据库的Python类
我的Python数据库编码使用utf-8,所以连接数据库的时候charset这个字段我就没有做处理
如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
python logging日志模块的详解 pythonlogging日志模块的详解日志级别日志一共分成5个等级,从低到高分别是:DEBUGINFOWARNINGERRORCRITICAL。DEBUG:详细的信息,通常只出现在诊断问题上INFO:确
Python中进程和线程的区别详解 Num?线程线程是操作系统中能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。一个线程指的是进程中一个单一顺序的控
浅谈使用Python变量时要避免的3个错误 Python编程中经常遇到一些莫名其妙的错误,其实这不是语言本身的问题,而是我们忽略了语言本身的一些特性导致的,今天就来看下使用Python变量时导
标签: 解决出现的问题下一句,欢迎的语气
本文链接地址:https://www.jiuchutong.com/biancheng/368755.html 转载请保留说明!友情链接: 武汉网站建设