Heim  >  Artikel  >  Backend-Entwicklung  >  mysql空字符串

mysql空字符串

WBOY
WBOYOriginal
2016-06-06 20:07:47971Durchsuche

一个php页面处理用户提交过来的数据,其中字段name的处理是判断isset是否存在,再用thinkphp的验证规则require判断是否为空。
mysql一个name字段设置不是null,但表里还是有空字符串记录?
这个问题引起的原因有哪些?

回复内容:

一个php页面处理用户提交过来的数据,其中字段name的处理是判断isset是否存在,再用thinkphp的验证规则require判断是否为空。
mysql一个name字段设置不是null,但表里还是有空字符串记录?
这个问题引起的原因有哪些?

mysql中 null 和 空字符串 是不同的.
mysql 中如果字段值不填,默认为 null
你 name 字段设置为 not null,因此一定要有值才会插入成功,但这个值可以为空字符串.

检查下你的代码吧骚年

你把你插入数据库sql语句打印出来看看
是否已经获取到正确的值
是否字段名与mysql列名一致

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn