2014-10-17 49 views
0

在搜索表單中處理NULL值的最佳方法是什麼?我想允許用戶通過8種不同的標準進行搜索,但是如果他們留下一個空白框,我希望它返回該列的所有非空值。如果該字段留空,我可以分配一個默認值,但是如何將會計更改爲「不是NULL」?感謝您的時間。空值MySQL

if ($specialty_name == null){ 
     $specialty_name = 'Accountant'; 
    } 

的SQL看起來像這樣... WHERE specialty_name = '會計師'

回答

3

事情是這樣的:

if ($specialty_name == null) { 
    $where = "WHERE specialty_name IS NOT NULL"; 
} else { 
    $where = "WHERE specialty_name = '$specialty_name'"; 
} 
+0

甚至'=== null' – zerkms 2014-10-17 01:40:26

+0

作品,謝謝! – Matt 2014-10-17 02:22:42