繁体   English   中英

mysql数据库插入null vs 0

[英]php - mysql database insert null vs 0

我的非营利组织的新手PHP程序员

我有一个表格,可以插入我们图书馆员的数据以输入一本新书。

进入一本新书时,一切都正常。

当我去验证时,php服务器端此代码包含在我的验证功能中。

$YearPub = (int)$_POST['YearPub'];

表单中的值为null( $_post['['YearPub']

但是上面的语句为$YearPub返回0 (零值)

为什么?

今天花了几个小时。 感谢您的帮助claudia

这是因为您的null值强制转换为int

您可以使简单的测试echo (int)null; 自己看。

在这里,您可以阅读有关将对象转换为int的更多信息。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM