Показать сообщение отдельно
Старый 26.07.2006, 12:08
sarah вне форума Посмотреть профиль Отправить личное сообщение для sarah Посетить домашнюю страницу sarah Найти все сообщения от sarah
  № 10  
Ответить с цитированием
sarah

Регистрация: Mar 2001
Сообщений: 40
Отправить сообщение для sarah с помощью ICQ
Samodelkin, да видимо придется длину проверять. Эх, надеялась, что можно легким движением руки с eregом что-то сделать. Тем более, что в php4 это получалось.
Щас постараюсь объяснить почему LIKE не получается использовать. В базе телефоны хранятся со всеми черточками и скобками. Для успешного сравнения надо избавиться от всех лишних символов. В введенном пользователем номере это просто, а с базовым возникают проблемы. Получается такая примерно штука:

SELECT * FROM BASE WHERE PHONE LIKE '123123';

Если PHONE будет выглядеть как 12-31-23 или 123-123, то он по этому запросу не найдется. Надеюсь не очень запутанно объяснила

bunker6,
1 - в запросе ведь может содержаться больше цифр, чем в базе. в этом и была основная загвоздка.
2 - задача поставлена именно так.