Home > Backend Development > PHP Tutorial > php向mysql插入数据传空值问题

php向mysql插入数据传空值问题

WBOY
Release: 2016-06-23 14:05:36
Original
1486 people have browsed it

我记得可以向mysql传空值插入数据

sql语句写成这样“insert into uer (id,name,pass) values('','李四','123')”
其中,id是主键,自增长。

我记得在配置文件中设置一下,可以让php执行的时候传空值,但是忘记是设置哪里了,麻烦知道的告诉一下。


回复讨论(解决方案)

自增长你怎么空值呢?骚年


“insert into uer (name,pass) values('李四','123')”

id子增长的插入空的肯定出错了
删掉即可,即:insert into uer (name,pass) values('李四','123')

id自增,肯定是int类型的呀!怎么可能用字符串形式来增加呢
id不用写就可以 
insert into uer (name,pass) values('李四','123')

是可以的,我前面设置成功过,现在忘记在配置文件哪一项了,php100视频里面也这么干过,不过没说设置哪里

都不知道你在说什么
你的代码不就是吗

是可以的,我前面设置成功过,现在忘记在配置文件哪一项了,php100视频里面也这么干过,不过没说设置哪里
好像有这么一说,但是我也忘记的。

解决了,在mysql的配置文件中,将默认不能传空值的地方改一下就可以了
默认为sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION",

将其修改为sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"

哎,真心伤不起,为什么非要改呢?为这么一个去改配置?
那网上单吊虚拟空间你改不了的你怎么办、

学习阶段,各种研究

source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template