Php mysql和notnull列

Php mysql和notnull列,php,mysql,sql,null,Php,Mysql,Sql,Null,我有一个地址字段,null设置为no。但当我将记录插入到带有空地址字段的表中时,记录被添加到表中。地址列为空。 为什么在地址为空的情况下将记录添加到表中 可能取决于您如何添加数据,例如,如果您输入的字符串不是null,而是空的 可能取决于您如何添加数据,例如,如果您输入的字符串不是null,而是空的 Null和empty是两个不同的东西,在将数据发送到数据库之前,需要使用php进行验证。ie if (empty($_POST['address'])) { } Null和empty是两个不同的东

我有一个地址字段,null设置为no。但当我将记录插入到带有空地址字段的表中时,记录被添加到表中。地址列为空。
为什么在地址为空的情况下将记录添加到表中

可能取决于您如何添加数据,例如,如果您输入的字符串不是null,而是空的

可能取决于您如何添加数据,例如,如果您输入的字符串不是null,而是空的

Null和empty是两个不同的东西,在将数据发送到数据库之前,需要使用php进行验证。ie

if (empty($_POST['address'])) {
}

Null和empty是两个不同的东西,在将数据发送到数据库之前,需要使用php进行验证。ie

if (empty($_POST['address'])) {
}

可以在可为空的字段中插入空字符串

在myTable中插入地址值

即使地址不可为空,也将工作

检查您的字段是否真的为空

从地址为空的myTable中选择*


可以在可为空的字段中插入空字符串

在myTable中插入地址值

即使地址不可为空,也将工作

检查您的字段是否真的为空

从地址为空的myTable中选择*


更多细节??!这是非常模糊的。更多细节??!这很模糊。空和空ae不同吗?如果我不填写地址字段,它是空的还是空的?空和空有什么不同?如果我不填写地址字段,它是空的还是空的?