Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][MySQL]Zapytane MYSQL, szukanie w tablicy wielowymiarowej
Saper82
post
Post #1





Grupa: Zarejestrowani
Postów: 37
Pomógł: 0
Dołączył: 11.07.2009

Ostrzeżenie: (0%)
-----


Witam

Mam takie zapytanie
  1. SELECT * FROM `wordmatch`,`bt5` WHERE wordmatch.idword IN (" . implode(",", $tablica) . ") AND wordmatch.idWerset = bt5.id GROUP BY bt5.id ORDER BY `bt5`.`id` ASC


Chce zamienić $tablica na tablice wielowymiarową.

Jak zrobić by wartości z wordmatch.idword wystąpiły po jednym razie z każdych wymiarów tablicy?

Chce zamienić np.
$tablica = 1 2 3 4 5 6 7 8 9
na
  1. $tablica = 1 2 3 4
  2. 5 6 7 8
  3. 9


Opis problemu
Mamy np zdanie w bazie "kot ma Ala, kotek ma na imię Fiołek". (sorki za gramatyka, ale na potrzeby przykładu)
W wyszukiwarkę ktoś wpisuje "kot ala".
Skrypt dodaje mi odmiany wpisanych słów, więc będzie przykładowa $tablica= ala, kot, kotek, kotki, ali, alu, kata, koteczki, kotkom, kocur,,,,,,
Czyli w wynikach wyszukiwania będzie dwa razy kot,, "kot" i "kotek"

Dlatego chce rozbić to na tablice wielowymiarową, gdzie każde słowo z odmianami to jeden wymiar
$tablica kot kotek kotki kota
ala ali alu
i warunek ma być taki, że w wynikach ma być po jednym słowie z każdej tablicy,,,


Nie wiem czy to dobre rozwiązanie,,, po prostu kombinuje jak mogę,,,
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 25.08.2025 - 02:36