Перейти к публикации

Выбрать записи, у которых поле не NULL


Рекомендованные сообщения

Всем привет.

Нужно сделать выбор только тех пользователей, у которых было заполнено дополнительное поле в профиле. Задача вроде простая, но вот что-то никак не получается.

Делаю следующим образом

Дополнительное поле указано только у одного пользователя. Однако, почему-то выводятся абсолютно все пользователи.

$user_list = $db->query("SELECT * FROM " . PREFIX . "_users WHERE `xfields` IS NOT NULL");
 
while ($user_list_result = mysqli_fetch_array($user_list)) {
   echo $user_list_result['name'. '<br>';
}
$user_list = $db->query("SELECT * FROM " . PREFIX . "_users WHERE `xfields` IS NOT NULL");
while ($user_list_result = mysqli_fetch_array($user_list)) {
	echo $user_list_result['name'] . '<br>';
}

 

Заранее признателен всем за подсказку

Изменено пользователем radrigo
Ссылка на сообщение
Поделиться на других сайтах
3 минуты назад, crafic сказал:

а при чем тут null? where xfields!=''

Спасибо большое. Работает

$user_list = $db->query("SELECT * FROM " . PREFIX . "_users WHERE xfields!=''");

 

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...