Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP] Wyszukiwanie najprawdopodobniej nazwy
Forum PHP.pl > Forum > Przedszkole
adi456
Witam

Mam taki problem, mam tablice

  1. $model_tabl = str_replace('-', ' ', $model);
  2. $model_tabl = explode(" ", $model_tabl);


i chciałbym według tej tablicy wyszukać nazwe najbardziej pasującą / występująca najwięcej razy

chodzi dokładnie o nazwy tel komórkowych, baza mysql zawiera pare tysiecy telefonów więc jest na czym oprzeć skrypt, wszystko dużymi literami, bez polskich znaków

i np jest taki telefon S5830 Galaxy Ace (w bazie występuje koło 500 razy, są tez wpisane Galaxy Ace lub S5830 Ace ale są to dużo mniejsze ilości) i chciałby żeby ta nazwa wyświetliła sie po wpisaniu nastepnych kombinacji

S5830
ace
galaxy ace
ace galaxy
S5830 ace
ace S5830
galaxy ace S5830
ace galaxy S5830
itp..

proszę o podpowiedzi, mysle że chodzi o jakieś zapytanie mysql wykorzystujące tablice (żeby kolejność wyrazów nie miała znaczenia) i wyświetlanie wyniku występującego najwięcej razy. Skrypt ma celu podpowiadać użutkownikowi jaką nazwe ma wpisac żeby nie tworzyć nowych nazw na ten sam tel

ps. właśnie wpadłem na pomysł tylko czy się to uda?

z tablicy utworzyć wszystkie możliwe kombinacje - jak to zrobić? http://forum.php.pl/index.php?showtopic=197703
potem każdą utworząną kombinacje zliczać ilość wystąpień w bazie
i na koniec odczytać nazwe z największą ilością wystąpień

dobrze mysle?
maniana
Jeśli już pobieramy z bazy to już nie lepiej użyć indexu fulltext dla tabel MyISAM?
Zawsze można napisać własny mechanizm indeksujący.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.