Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> skomplikowana wyszukiwarka, teoria a praktyka
boya
post 6.04.2007, 18:00:01
Post #1





Grupa: Zarejestrowani
Postów: 287
Pomógł: 0
Dołączył: 26.02.2003
Skąd: Ow/Pn

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


Witam

Musze zbudowac wyszukiwarke gdzie mam az 5 pol do zakombinowania. Zawsze kierowalem sie tym piszac wartunki ze najpierw mozliwie jak najdluzsze zapytanie a po nim krotsze...przy stosowaniu operatora XOR.

W najprosztszym przypadku zapytanie do wyszukiwania wyglada tak:

  1. $warunki=" (nazwa LIKE '%$wyniki[0]%' || opis LIKE '%$wyniki[0]%')"; //
  2.  
  3. $zapytanie0="
  4.  
  5. ".$warunki." AND obciazenie BETWEEN ".$_SESSION['jed1_od']." AND ".$_SESSION['jed1_do']." AND dokladnosc BETWEEN ".$_SESSION['jed2_od']." AND ".$_SESSION['jed2_do']."
  6.  
  7. XOR
  8.  
  9. ".$warunki." AND dokladnosc BETWEEN ".$_SESSION['jed2_od']." AND ".$_SESSION['jed2_do']."
  10.  
  11. XOR
  12.  
  13. ".$warunki." AND obciazenie BETWEEN ".$_SESSION['jed1_od']." AND ".$_SESSION['jed1_do']."
  14.  
  15. XOR
  16.  
  17. ".$warunki."
  18.  
  19. ";
  20.  
  21. $query="SELECT * FROM produkty WHERE ".$zapytanie0." ORDER by ".$_SESSION['sortowanie']." ".$_SESSION['sortowaniem']." LIMIT ".$st.", $config_ilosc_szukaj";


wszystko ok dopoki szukam sobie po samej nazwie i opisie, problem pojawia sie jak dodam do tego dane dla betweenow ... nie wiem czy uzywam prawidlowych operatorow i w prawidlowej kolejnosci...

prosze o pomoc

Ten post edytował boya 6.04.2007, 18:31:54


--------------------
Reklamowa Oklejanie Samochodów: oklejanie pojazdów / tel. 62 597 74 48
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: 18.06.2025 - 19:35