2014-10-17 4 views
0

Каков наилучший способ обработки значений NULL в форме поиска. Я хочу разрешить пользователю выполнять поиск по 8 различным критериям, однако, если они оставляют пустое поле, я бы хотел, чтобы он возвращал все ненулевые значения для этого столбца. Я могу назначить значение по умолчанию, если поле осталось пустым, но как изменить учетную запись на «IS NOT NULL»? Спасибо за ваше время.Null Values ​​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

+0

работы, спасибо! – Matt