X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

2 страниц V   1 2 >
Открыть тему
Тема закрыта
> Сортировка,Фильтрация,Поиск данных.Как это все работает?
lovellylomenso
lovellylomenso
Topic Starter сообщение 23.2.2017, 5:04; Ответить: lovellylomenso
Сообщение #1


Приветствую всех.Хотелось бы получить для себя понимание на счет ,поиска и фильтрации(по правде говоря не знаю даже как это правильно назвать).
Опишу суть вопроса.
Допустим есть в интернет-магазине товар который нужно мне найти,я иду и выбираю страну,город,приблизительную цену,классификацию товара,вбиваю его название и мне показывает 5 подходящих результатов по критериям которые я выбрал.
Или же пример,как на сайте знакомств,соц сетях,мне нужно найти определенных подходящих девушек,я иду и нажимаю страну,город,возраст,и тд,и в результате мне показывает 100 подходящих девушек.Или же вообще усложним задачу.У меня есть свой профиль там указанно что я из России,Москва мне 25,блондин,голубые глаза
Я выбираю критерии по поиску девушки,и как бы эти критерии подстраиваются под мои в профиле.И в конце мне выдет результат не 100 девушек,а 5 которые искали парня из Москвы,22-27 лет,блондин или брюнет,голубые глаза.
Вот я и описал что я имею ввиду(Подскажите как это правильно называется:) ) 

Я в мире IT около месяца,изучаю HTML CSS,пока что пытаюсь верстать,и немного трогаю PHP,MySQL.
В голове есть проект который я планирую собственными силами воплотить.И в этом проекте должны будут быть так сказать "ФИЛЬТРЫ" с разной их интерпретацией.

Я так подозреваю что это все работает на PHP.
Хотелось бы получить хотя бы заоблочочное понимание как работают эти "ФИЛЬТРЫ",на чем их пишут,и любые другие мысли по данному вопросу,если вам не сложно.Так сказать наделите хотя бы каким то пониманием.Уж очень интересно мне
Спасибо за внимание.
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ShowPrint
ShowPrint
сообщение 23.2.2017, 10:59; Ответить: ShowPrint
Сообщение #2


lovellylomenso, я бы назвал это "выборкой из БД":
1) формируется запрос к БД php-функцией mysql_query("SELECT ..."); (синтаксис оператора SELECT)
2) результат запроса загоняется в массив php-функцией mysql_fetch_array() с которым продолжаете работать в PHP
Матчасть >>>
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ixman
ixman
сообщение 23.2.2017, 11:47; Ответить: ixman
Сообщение #3


lovellylomensoShowPrint, постом выше вам основу дал, но так как я изучал тему поиска немного глубже, то хочу сразу направить вас в нужное русло. Используйте такой подход, как полнотекстовый поиск. Очень крутая штука и ищет и сортирует в разы круче обычной выборки в MySQL. 

Ну и ещё вам такой совет, для ваших нужд нужна очень хорошо спроектированная структура базы данных. Чтобы всё искалось без лишних заморочек.
Да и ещё, по ссылке что я дал, там материал не исчерпывающий. Так что если углубитесь в изучения данного метода, то ищите ещё полезных статей на эту тему. Вродь на хабре мне попадалась хорошая статья.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ShowPrint
ShowPrint
сообщение 23.2.2017, 12:10; Ответить: ShowPrint
Сообщение #4


(Ixman @ 23.2.2017, 14:47) *
Используйте такой подход, как полнотекстовый поиск.
+100500
Да, такое решение покруче будет!

Я в самообучении до этого не добрался, ну до настоящего момента...
Ixman - спасибо, сам не зная, ты сейчас рассказал мне как реализовать одну задуманную фенечку, которую я пока формирую в черепной коробке )))
Еще не сформировал, зато уже знаю как её реализовать =)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ixman
ixman
сообщение 23.2.2017, 14:24; Ответить: ixman
Сообщение #5


ShowPrint, да не за что :) Всегда рад помочь. Тут только загвоздка в том, что нужен mysql сервер не ниже версии 5.6 и таблицы Innodb. Это так к слову. По умолчанию я это версию mysql нигде не встречал.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ShowPrint
ShowPrint
сообщение 23.2.2017, 23:06; Ответить: ShowPrint
Сообщение #6


(Ixman @ 23.2.2017, 17:24) *
По умолчанию я это версию mysql нигде не встречал.
Аха, так и есть у меня стоит 5.0.11  :(
Видимо когда идея "выносится" придется ее реализовывать по-старинке...  <_<
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ixman
ixman
сообщение 23.2.2017, 23:12; Ответить: ixman
Сообщение #7


ShowPrint, так если VDS то обновиться можно. Я вообще таких версий давно не видел. Сейчас обычно 5.4.xx - 5.5.xx
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ShowPrint
ShowPrint
сообщение 23.2.2017, 23:26; Ответить: ShowPrint
Сообщение #8


Ixman, не ругайся матом, помни что я ламмер и любитель. Сижу на бегете...

Хотя попробовать можно, вдруг чего я попутал - в инфе о сервере личного кабинета сказано:
MySQL:percona 5.7.17-11-beget


а пхпинфо вещает:
Client API version   mysqlnd 5.0.11-dev - 20120503 - $Id$


Что из этого правда - вскрытие покажет. Но таблицы InnoDB в моей БД есть =)


Сообщение отредактировал ShowPrint - 23.2.2017, 23:26
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ixman
ixman
сообщение 24.2.2017, 10:28; Ответить: ixman
Сообщение #9


ShowPrint, смотри, что там в phpMyAdmin на главной в боковом виджете указано. Думаю там точная информация будет.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ShowPrint
ShowPrint
сообщение 24.2.2017, 10:49; Ответить: ShowPrint
Сообщение #10


(Ixman @ 24.2.2017, 13:28) *
в phpMyAdmin на главной в боковом виджете указано
Ничего не указано, но надежда есть - при клике на иконку документации открываются доки по 5.7  :)  
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
2 страниц V   1 2 >
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Арбитражники, как ведете учет расходов и доходов?
12 Boymaster 1915 Вчера, 21:03
автор: MisterBit
Горячая тема (нет новых ответов) Как вывести деньги в Украине с заблокированного Юмани ?
29 freeax 4813 17.4.2024, 1:19
автор: sergio11
Горячая тема (нет новых ответов) QIWI кажется все?
109 Silverspam 17555 15.4.2024, 9:11
автор: Alekser
Открытая тема (нет новых ответов) Mondiad - это глобальная рекламная сеть с широкими возможностями для паблишеров и рекламодателей! [🎁 Эксклюзивный бонус]
16 Mondiad 4376 10.4.2024, 18:15
автор: Mondiad
Открытая тема (нет новых ответов) Интеграция спортивных данных API. Коэффициенты БК, Live результаты
15 yaroslav89 6844 8.4.2024, 17:17
автор: spoyer_ru


 



RSS Текстовая версия Сейчас: 20.4.2024, 2:38
Дизайн