[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Поиск записей по первым буквам
Nik_Bar
Ребят, не знаю как сделать запрос в БД, чтобы тот искал записи в бд по первоначальным буквам. ТО есть пользователь ввел в строку поиска "jq" и скрипт ему должен выводить записи с именами, типа "jquery" и тд. Помогите!
kaww
select * from table where name like 'jq%'
Nik_Bar
Цитата (kaww @ 3.12.2012 - 15:17)
select * from table where name like 'jq%'

запрос правильный, но почему то ничего не выводит.
Tapak
Покажите код
Nik_Bar
А сори все ок, но только он выводит такие записи, которые начинаются с Заглавной. например ввел "Т", то выводит "Товар", если "т", то ничего не выводит"
Tapak
SELECT * FROM table WHERE name LIKE '%'.mysql_real_escape_string($user_name).'%'
От "*" лучше избавляться, пишите поля в которых будет поиск.
kaww
Цитата
А сори все ок, но только он выводит такие записи, которые начинаются с Заглавной. например ввел "Т", то выводит "Товар", если "т", то ничего не выводит"

задайте регистронезависимое сравнение для поля
Nik_Bar
Цитата (Tapak @ 3.12.2012 - 15:40)
SELECT * FROM table WHERE name LIKE '%'.mysql_real_escape_string($user_name).'%'
От "*" лучше избавляться, пишите поля в которых будет поиск.

Не помогает. Также ищет.
Tapak
strtolower, COLLATE - http://dev.mysql.com/doc/refman/5.6/en/case-sensitivity.html, UPPER, LOWER
Файлы, база данных - UTF-8/utf8_general_ci
Быстрый ответ:

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