@Hellows

Как удалить пустое значение в select?

Как удалить пустое значение значение в select через запрос?
$query = 'SELECT distinct(Generational) FROM proizv';

Просто я вывожу в select данные из таблицы, и если пользователь не введет в опделенном поле ничего, то в select получится пустое значение и будет считать его в списке.
  • Вопрос задан
  • 2509 просмотров
Решения вопроса 1
@rutrader
например,
/** 
* вместо isset, можно поставить проверку strlen и/или is_null 
* естественно, в $userValue уже проверенные на валидность данные
*/
if( isset( $userValue ) ) {
   /** выводим данные с указанием условия WHERE*/
    $query = 'SELECT distinct(Generational) FROM proizv WHERE value = '.$userValue;
}


P.S.
Либо сделайте так:
SELECT distinct(Generational) FROM proizv WHERE Generational <> '';
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
@1Rockman
Проверяйте данные до того как составите SQL запрос
Ответ написан
@kapitalistka
$query = 'SELECT distinct(Generational) FROM proizv WHERE Generational not NULL' ;
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽