Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Поиск абонента. не работает LIKE с цифрами.
 
 автор: oppo   (06.12.2005 в 14:27)   письмо автору
 
 

Поиск абонента.
Странно ,нужно найти телефон чтоб содержались какие то цифры и $tel
Приходят через пост форму (цифры) - $tel=3723454
Если запрос к базе

phone_home  LIKE '%$tel%' AND
то ищет только точное совпадение с 3723454 .. а ,например, запрос 553723454 выдает что нет такого телефона....

Рядом же стоит запрос к той же базе только поиск имени (текст)
$op[2]=Иванов
firstname LIKE '$op[2]%' AND

ищет как положено - иванович ,ливанов.. и т.п.
Что не так ?
или же помогите составить регулярку через REGEXP (наверное медленее будет чем через LIKE )
например чтоб поиск номера происходил
впереди 2 любые цифры+$tel+2 любые цифры причем $tel должен или совпадать или отличаться незначительно...
Возможно у кого то есть более ТОЛКОВЫЙ алгоритм поиска телефона номера абонента...чем тот ,что я привел.

   
 
 автор: Loki   (06.12.2005 в 15:27)   письмо автору
 
   для: oppo   (06.12.2005 в 14:27)
 

а у вас поле phone_home какого типа? если скаляр, то думаю что и не будет искать.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования