2016-09-22 76 views
0

我正在处理的网站抛出一个异常与“完整性约束违规:列'IP'不能为空”PHP空不工作?

这只发生一次,每天5次(而网站获得每天100次的点击) - 但我不明白它甚至是可能的。

我的代码如下:

$ip = Zend_Controller_Front::getInstance()->getRequest()->getClientIp(); 
if(empty($ip)) 
return; 

然后写入数据库。

如果IP为空,它如何通过空检查?

感谢。

+0

需要设置为数据库中的知识产权领域的“NULL” ..所以您的问题将得到解决.. – Hardik

+1

'的var_dump($ IP)'检查什么[Rü获得,将解决你的困惑。 – devpro

+0

看看更大的范围,_where_确实返回跳转到?然后会发生什么? – arkascha

回答

-1

什么你要找的是:

if($ip=== NULL) {...} 

PHP将NULL,假,0和空字符串相等。