2016-09-22 72 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和空字符串相等。