Перейти к содержимому


Пользователь месяца
Ixman Ixman 1-й за Октябрь
Очков активности: 693 0 тем, 33 сообщения, 14 баллов репутации
Сайт: o5cat.ru
ТОП самых активных за этот месяц
  • Фотография Андрей WPMasterKZ
    #1

    Андрей WPMasterKZ (wpmaster.kz)
    Очков активности: 225 0 тем, 50 сообщений, 3 балла репутации

  • Фотография Ixman
    #2

    Ixman (o5cat.ru)
    Очков активности: 120 Вне конкурса за определение пользователя месяца

  • Фотография BLIK
    #3

    BLIK
    Очков активности: 102 Вне конкурса за определение пользователя месяца

  • Фотография ShowPrint
    #4

    ShowPrint (ShowPrint.ru)
    Очков активности: 102 Вне конкурса за определение пользователя месяца

  • Фотография yuran
    #5

    yuran (yurbol.ru)
    Очков активности: 96 0 тем, 64 сообщения, 1 балл репутации

  • Фотография Mandarin
    #6

    Mandarin
    Очков активности: 58.5 0 тем, 39 сообщений, 1 балл репутации

  • Фотография WGN
    #7

    WGN (worldgamenews.com)
    Очков активности: 45 Вне конкурса за определение пользователя месяца

  • Фотография pilatik
    #8

    pilatik
    Очков активности: 37.5 1 тема, 22 сообщения, 1 балл репутации

  • Фотография Yuliya1982
    #9

    Yuliya1982
    Очков активности: 36 1 тема, 21 сообщение, 1 балл репутации

  • Фотография pozitron123
    #10

    pozitron123
    Очков активности: 34.5 2 темы, 17 сообщений, 1 балл репутации

  • Показать весь ТОП 10
Поддержите форум! =)
Апдейты
  • Яндекс ИКС: 31.10.2018
  • Яндекс выдача: 20.11.2018
Топ 5 участников по репутации


Сортировка,Фильтрация,Поиск данных.Как это все работает?

#1 lovellylomenso

lovellylomenso
  • Неактивные
  • 2 сообщений
  • Репутация: 0
0

Отправлено 23 February 2017 - 04:04

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

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

Я так подозреваю что это все работает на PHP.
Хотелось бы получить хотя бы заоблочочное понимание как работают эти "ФИЛЬТРЫ",на чем их пишут,и любые другие мысли по данному вопросу,если вам не сложно.Так сказать наделите хотя бы каким то пониманием.Уж очень интересно мне
Спасибо за внимание.


 

 

  • 0

#2 ShowPrint

ShowPrint
  • Пользователь PRO
  • 3073 сообщений
  • Репутация: 844

Отправлено 23 February 2017 - 09:59

@lovellylomenso, я бы назвал это "выборкой из БД":

1) формируется запрос к БД php-функцией mysql_query("SELECT ..."); (синтаксис оператора SELECT)

2) результат запроса загоняется в массив php-функцией mysql_fetch_array() с которым продолжаете работать в PHP

Матчасть >>>


  • 1
MasterWEBS: третий дом - моё хобби и увлечение... Второй дом: работа - не меньше 12 часов в день...
Первый дом - под охраной: "Осторожно - злая жена!" (дрессировалась долго и надёжно) /*ссылку не просите - не дам!*/


#3 Ixman

Ixman
  • Пользователь PRO
  • 2943 сообщений
  • Репутация: 767

Отправлено 23 February 2017 - 10:47

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

 

Ну и ещё вам такой совет, для ваших нужд нужна очень хорошо спроектированная структура базы данных. Чтобы всё искалось без лишних заморочек.

Да и ещё, по ссылке что я дал, там материал не исчерпывающий. Так что если углубитесь в изучения данного метода, то ищите ещё полезных статей на эту тему. Вродь на хабре мне попадалась хорошая статья.


  • 1


#4 ShowPrint

ShowPrint
  • Пользователь PRO
  • 3073 сообщений
  • Репутация: 844

Отправлено 23 February 2017 - 11:10

Используйте такой подход, как полнотекстовый поиск.
+100500

Да, такое решение покруче будет!

 

Я в самообучении до этого не добрался, ну до настоящего момента...

@Ixman - спасибо, сам не зная, ты сейчас рассказал мне как реализовать одну задуманную фенечку, которую я пока формирую в черепной коробке )))

Еще не сформировал, зато уже знаю как её реализовать =)


  • 0
MasterWEBS: третий дом - моё хобби и увлечение... Второй дом: работа - не меньше 12 часов в день...
Первый дом - под охраной: "Осторожно - злая жена!" (дрессировалась долго и надёжно) /*ссылку не просите - не дам!*/


#5 Ixman

Ixman
  • Пользователь PRO
  • 2943 сообщений
  • Репутация: 767

Отправлено 23 February 2017 - 13:24

@ShowPrint, да не за что :) Всегда рад помочь. Тут только загвоздка в том, что нужен mysql сервер не ниже версии 5.6 и таблицы Innodb. Это так к слову. По умолчанию я это версию mysql нигде не встречал.


  • 0


#6 ShowPrint

ShowPrint
  • Пользователь PRO
  • 3073 сообщений
  • Репутация: 844

Отправлено 23 February 2017 - 22:06

По умолчанию я это версию mysql нигде не встречал.
Аха, так и есть у меня стоит 5.0.11  :(

Видимо когда идея "выносится" придется ее реализовывать по-старинке...  <_<


  • 0
MasterWEBS: третий дом - моё хобби и увлечение... Второй дом: работа - не меньше 12 часов в день...
Первый дом - под охраной: "Осторожно - злая жена!" (дрессировалась долго и надёжно) /*ссылку не просите - не дам!*/


#7 Ixman

Ixman
  • Пользователь PRO
  • 2943 сообщений
  • Репутация: 767

Отправлено 23 February 2017 - 22:12

@ShowPrint, так если VDS то обновиться можно. Я вообще таких версий давно не видел. Сейчас обычно 5.4.xx - 5.5.xx


  • 0


#8 ShowPrint

ShowPrint
  • Пользователь PRO
  • 3073 сообщений
  • Репутация: 844

Отправлено 23 February 2017 - 22:26

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

 

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

MySQL:percona 5.7.17-11-beget

 

а пхпинфо вещает:

Client API version   mysqlnd 5.0.11-dev - 20120503 - $Id$

 

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


Сообщение отредактировал ShowPrint: 23 February 2017 - 22:26

  • 0
MasterWEBS: третий дом - моё хобби и увлечение... Второй дом: работа - не меньше 12 часов в день...
Первый дом - под охраной: "Осторожно - злая жена!" (дрессировалась долго и надёжно) /*ссылку не просите - не дам!*/


#9 Ixman

Ixman
  • Пользователь PRO
  • 2943 сообщений
  • Репутация: 767

Отправлено 24 February 2017 - 09:28

@ShowPrint, смотри, что там в phpMyAdmin на главной в боковом виджете указано. Думаю там точная информация будет.
  • 0


#10 ShowPrint

ShowPrint
  • Пользователь PRO
  • 3073 сообщений
  • Репутация: 844

Отправлено 24 February 2017 - 09:49

в phpMyAdmin на главной в боковом виджете указано
Ничего не указано, но надежда есть - при клике на иконку документации открываются доки по 5.7  :)  
  • 0
MasterWEBS: третий дом - моё хобби и увлечение... Второй дом: работа - не меньше 12 часов в день...
Первый дом - под охраной: "Осторожно - злая жена!" (дрессировалась долго и надёжно) /*ссылку не просите - не дам!*/


#11 Ixman

Ixman
  • Пользователь PRO
  • 2943 сообщений
  • Репутация: 767

Отправлено 24 February 2017 - 10:33

Ну вот ещё круче  :)

 

Неужели такого нет?

 

806120684a.png


  • 0


#12 ShowPrint

ShowPrint
  • Пользователь PRO
  • 3073 сообщений
  • Репутация: 844

Отправлено 24 February 2017 - 11:39

@Ixman, неа ))) Только:

Untitled-1.png

 

В кабинете хостинга:

Untitled-2.png

 

Забей: когда идея выносится, перед тем как приступить к реализации, просто спрошу у саппорта =)


  • 0
MasterWEBS: третий дом - моё хобби и увлечение... Второй дом: работа - не меньше 12 часов в день...
Первый дом - под охраной: "Осторожно - злая жена!" (дрессировалась долго и надёжно) /*ссылку не просите - не дам!*/


robot

robot
  • Пользователь PRO
  • 2652 сообщений
  • Репутация: 85


Похожие темы

  Название темы Автор Статистика Последнее сообщение

Оформление форума – IPBSkins.ru