|
|
|
| Помогите пожалуйсто сделать регистронезависимый поиск по базе! | |
|
|
|
|
|
|
|
для: rash
(15.06.2005 в 21:27)
| | По умолчанию он и так регистронезависимый (по моему). Так что:
"select * from table where param = '$value'"
|
| |
|
|
|
|
|
|
|
для: Евгений Петров
(16.06.2005 в 00:19)
| | Нет, если в базе "УеК" а в поиске набрать "уек" он ничего не найдет | |
|
|
|
|
|
|
|
для: rash
(16.06.2005 в 09:23)
| | А что за база данных используется и приведите пожалуйста SQL-запрос при помощи которого осуществляется поиск? | |
|
|
|
|
|
|
|
для: cheops
(16.06.2005 в 11:52)
| | База данных MySql.
Вот запрос:
$query = "SELECT * FROM $userstable WHERE $search='$fraza'";
$search-поле таблици
$fraza-слово
|
| |
|
|
|
|
автор: global_query (16.06.2005 в 19:22) |
|
|
для: rash
(16.06.2005 в 18:33)
| |
$query = "SELECT * FROM $userstable WHERE $search='%$fraza%'";
|
| |
|
|
|
|
|
|
|
для: global_query
(16.06.2005 в 19:22)
| | Такой подход используется совместно с оператором LIKE
$query = "SELECT * FROM $userstable WHERE $search LIKE '%$fraza%'";
|
| |
|
|
|
|
|
|
|
для: rash
(16.06.2005 в 18:33)
| | А какой тип у поля в переменной $search и почему он не прописан явно, а вставляется переменной? | |
|
|
|
|
|
|
|
для: cheops
(16.06.2005 в 20:16)
| | $search-это выподалка(список) | |
|
|
|
|
|
|
|
для: rash
(17.06.2005 в 20:19)
| | $search должно быть именем столбца $userstable. Какой тип у этого столбца? | |
|
|
|
|
|
|
|
для: cheops
(17.06.2005 в 21:34)
| | TEXT | |
|
|
|
|
|
|
|
для: rash
(18.06.2005 в 20:57)
| | Тогда странно, что поиск зависит от регистра, это типично для BLOB | |
|
|
|