![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 36 Pomógł: 0 Dołączył: 13.12.2006 Ostrzeżenie: (0%) ![]() ![]() |
Mam zapytanie ktore pobiera dane z formularza slowo_klucz. Moj profesorek nakazal aby w formularzu <input> moglo byc wiele pojedynczych slow, ktore maja byc interpretowane w zaptaniu jako: slowo1 OR slowo2 OR ... I co jest najciekawsze nakazal aby to zrobic wbudowana funkcja php a nie zadna inna wlasna czy wyrazeniem regularnym. Ja wpadlaem na funkcje
i zrobilem cos takiego:
Teraz chce to wrzucic do zapytania:
I tutaj pojawia sie problem jak jest klauzura WHERE ... AND (dokumenty.slowo_klucz = '$slowo') to samo '$slowo' tez musi zostac zmienione na (dokumenty.slowo_klucz = 'slowo1' OR dokumenty.slowo_klucz= 'slowo2' OR itd) I jak to ustawic ? Z gory dzieki za rade |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 39 Pomógł: 0 Dołączył: 1.11.2006 Ostrzeżenie: (0%) ![]() ![]() |
Przejżyj sobie funkcję explode, która potrafi 'rozłożyć' stringa na elementy tablicy dzieląc go wg. podanego znaku. Potem przechodząc po tablicy może po kolei "dobudowywać" część zapytania
Coś na tą nutę:
a potem dodajesz to do zapytania sql w sposób: AND (".$czescZapytania.") Edit: uważaj na znaki " oraz ' bo mogą się pomylić, ale chyba wiesz co robisz ![]() // prosze pamietac o bbcode -- tym razem dodalem Ten post edytował dr_bonzo 14.01.2007, 17:30:36 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 09:54 |