Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Поиск пользователей по базе
Форумы портала PHP.SU » » Вопросы новичков » Поиск пользователей по базе

Страниц (1): [1]
 

1. egor2010 - 09 Февраля, 2015 - 17:55:23 - перейти к сообщению
Добрый день,
В базе есть first_name ,last_name
Надо чтобы через один input искал пользователей по имени и фамилии
Как сделать?
2. GoDr - 10 Февраля, 2015 - 12:45:13 - перейти к сообщению
CODE (SQL):
скопировать код в буфер обмена
  1. SELECT `id` FROM `table` WHERE `first_name` = 'Иванов' AND `last_name` = 'Иван';


Но вот что такое
egor2010 пишет:
через один input искал
я совсем не понял. Если INPUT относится SQL, то он используется для вставки. Чтобы "искал" и выводил используется SELECT + WHERE, т.е. что выводим и при каком условии
3. egor2010 - 10 Февраля, 2015 - 13:57:59 - перейти к сообщению
Надо сделать поиск как у вк , Тоесть всего одна форма и внее вводят имя и фамилию.
4. GoDr - 10 Февраля, 2015 - 14:09:54 - перейти к сообщению
Делаешь JS-обработчик на нажатие клавиши.
Обработчик забирает данные из input`а и запрашивает Ajax`oм данные из базы.
При этом разделяется имя и фамилия пробелом.
Запрос можно использовать по типу
CODE (SQL):
скопировать код в буфер обмена
  1. ... WHERE `fam` LIKE "%$ФАМИЛИЯ%" AND `im` LIKE "%$ИМЯ%" ...

Данные возвращаются и помещаются списком в сплывающий блок

 

Powered by ExBB FM 1.0 RC1