[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Необычная выборка с условиями.
Dima85
Задача проверить все ячейки from которые равны $user. Проверить есть ли в них совпадение на email или phone. Ниже код который это делает:

 $rows = mysql_query("SELECT * FROM `contact` WHERE `from`='$user' AND (`Email`='$email' OR `Phone`='$phone') LIMIT 1");
if(mysql_num_rows($rows) == 0) { echo 'Совпадений НЕТ!'} else {echo 'Совпадение ЕСТЬ!'}



Но есть 1 нюанс. ячейка Phone не обязательна. И в базе там часто встречается слово "Пусто". И когда в $phone='Пусто', код находит "Пусто" в базе и думает что это совпадение. Следовательно пишет "Совпадение ЕСТЬ!". Вопрос как не учитывать Phone в котором написано "Пусто"?
Kusss
`from`='$user' AND (`Email`='$email' OR (`Phone`='$phone' AND `Phone`IS NOT NULL))
Dima85
Понял, спасибо.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.