вопрос про LIKE

  • Автор темы CrazyHacKeRs
  • Дата начала

CrazyHacKeRs

Guest
вопрос про LIKE

Как сделать чтоб LIKE отбирал строки независимо от регистра символов?
 

Alexrus

Guest
Автор оригинала: Sad Spirit
использовать ILIKE
А если ILIKE не работает?

Прокатывает ~*, lower - upper, но как этим пользоваться не вкурсах :(
Може кто подскажет?
Версия базы PostgreSQL 7.0.3!
 

Sad Spirit

мизантроп (Старожил PHPClub)
Команда форума
Автор оригинала: Alexrus
Версия базы PostgreSQL 7.0.3!
Текущая стабильная версия --- 7.3. Рекомендуется обновиться.

или писать что-то типа
Код:
... WHERE upper(field) LIKE upper(pattern)
 

Alexrus

Guest
Вот мой запросец:
$result=pg_exec($conn,"SELECT cid, adr, name, city, tel FROM mybase WHERE upper (name) LIKE upper ('$namef%') AND tel LIKE '$telf%' AND city LIKE '$cityf%' AND adr LIKE '%$adrf%' ORDER BY name") ;

name - колонка таблицы (так выглядит name: Романов И А или Иванов Б В)
$namef% - то что вводит юзер в форму, а узер вводит обычно (иванов или романов)
Ну а ему говорит нет таких :(

Где я не прав и что не правильно ? Простите чайника за занудство.....
 

Sad Spirit

мизантроп (Старожил PHPClub)
Команда форума
Автор оригинала: Alexrus
Где я не прав и что не правильно ? Простите чайника за занудство.....
Неправильно следующее: вместо того, чтобы тестировать этот запрос по частям в консоли, ты задаёшь вопрос здесь. У присутствующих, в отличие от тебя, нет доступа к твоей базе...
 
Сверху