Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php][mysql] Sortowanie wyników z wielu baz
mielmielony
post 27.09.2012, 17:48:43
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 12.09.2012

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


Witam, w moim skrypcie wyszukiwarki, szukam danego słowa po kolei we wszystkich bazach na serwerze. Oto kod:

  1. for ($j = 0; $j < count($db_table); $j++) {
  2. $stmt = $db->query("SELECT * FROM `$db_table[$j]`.`tabela` WHERE `url` LIKE '%$word%'")->fetch();
  3. if ($stmt) {
  4. foreach ($stmt as $key => $value) {
  5. $dane[$key] = $value;
  6. }
  7. $katalogi[$j] = $dane;
  8. }
  9. }
  10. $katalogi = array_values($katalogi);


Problem narodził się kiedy wyświetlam wyniki. Nie mam pomysłu jak wykonać sortowanie po zwróconych polach, ponieważ zwracam jeden wynik z danej bazy i przechodzę do innej bazy oraz jak widać wszystko zapisuje w tablicach. Mógłby ktoś poradzić jak rozwiązać ten problem? Bo póki co przychodzi mi do głowy sortowanie gotowej już tablicy. Dzięki.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
Uriziel01
post 28.09.2012, 09:00:55
Post #2





Grupa: Zarejestrowani
Postów: 307
Pomógł: 37
Dołączył: 9.11.2010
Skąd: Zielona Góra

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


Sortowanie gotowej tablicy (niesamowicie wolne rozwiązanie), lub Sphinx http://sphinxsearch.com/ nie dosyć że rozwiązanie darmowe to jeszcze prędkość działania wgniata w podłogę, wyszukiwanie pełnotekstowe na bazie ważącej grubo ponad 5GB trwa kilkadziesiąt ms. Jeżeli będziesz potrzebował pomocy, pytaj smile.gif

Ten post edytował Uriziel01 28.09.2012, 09:01:33
Go to the top of the page
+Quote Post
mielmielony
post 28.09.2012, 19:17:19
Post #3





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 12.09.2012

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


Dziękuje za odpowiedź. Zdaje sobie sprawę z tego, że sortowanie gotowej tablicy to długi proces dlatego pytałem o inne pomysły. Zaraz sprawdzam to co przesłałeś. Jeszcze raz dziękuje za podpowiedź. Pozdrawiam, Łukasz.
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 25.07.2025 - 10:07