MB/8 Club Poland - Klub i forum miłośników samochodów Mercedes-Benz
https://www.forum.w114-115.org.pl/

Opcja "Szukaj" - pytanie
https://www.forum.w114-115.org.pl/viewtopic.php?f=1&t=12262
Strona 1 z 1

Autor:  PK2 [ wt maja 17, 2005 1:22 pm ]
Tytuł:  Opcja "Szukaj" - pytanie

Myślę, że coś robię źle, więc proszę o wyjaśnienie. W opcji "Szukaj" chcę wyszukać posty, które zawierają słowo kluczowe odmieniane w różnych przypadkach. Na przykład "alternator", "alternatora", "alternatorem" itd. Zawsze wydawało mi się, że robię to używając symbolu gwiazdki, tzn. wpisuję "alternator*" - bo gwiazdka zastępuję dowolny ciąg znaków. Niestety w takim przypadku otrzymuję zero znalezionych postów.

Z góry dziękuję za pomoc.

Pozdrawiam

Autor:  WeebShut [ wt maja 17, 2005 1:57 pm ]
Tytuł: 

Spróbuj na końcu dać procent, może to cos da. Nie gwarantuje ale spróbować można [oczko]

Autor:  PK2 [ wt maja 17, 2005 2:25 pm ]
Tytuł: 

WeebShut pisze:
Spróbuj na końcu dać procent, może to cos da. Nie gwarantuje ale spróbować można [oczko]


Procent w sensie np. kieliszka wina lub butelki piwa? Nie, tylko nie to... :-)

Pozdrawiam

PS. Spróbuję :-)

Autor:  Wookee [ wt maja 17, 2005 3:17 pm ]
Tytuł: 

Też mnie to dziś spotkało, ale % faktycznie działa, choć nie łapie wszystkich wątków.

Autor:  PK2 [ wt maja 17, 2005 4:42 pm ]
Tytuł: 

Bardzo Wam dziękuję. Na marginesie, ten problem zauważyłem już miesiące temu.

Pozdrawiam

Autor:  MacKuz [ wt maja 17, 2005 5:18 pm ]
Tytuł: 

Tak czy siak * powinien działać - sprawdze

Autor:  WeebShut [ śr maja 18, 2005 8:04 am ]
Tytuł: 

MacKuz pisze:
Tak czy siak * powinien działać - sprawdze



Chyba nie, z reguły jest tak, że % z przodu i % z tyłu to dowolny ciąg znaków, oczywiście poza Windowsem

Autor:  MacKuz [ śr maja 18, 2005 8:35 am ]
Tytuł: 

WeebShut pisze:
Chyba nie, z reguły jest tak, że % z przodu i % z tyłu to dowolny ciąg znaków, oczywiście poza Windowsem


Tak jest w standardowych zapytaniach SQL'owych tutaj powinien załatwiać to * ale zobaczymy najwyżej zmieni sie opis :)

Autor:  WeebShut [ śr maja 18, 2005 9:09 am ]
Tytuł: 

MacKuz pisze:
Tak jest w standardowych zapytaniach SQL'owych tutaj powinien załatwiać to * ale zobaczymy najwyżej zmieni sie opis


No tak, zapomniałem, ja tylko na SQL'u pracuję, i wydawało mi się, że wszyscy powinni najpierw z % próbować [szalone]

Gwiazdka kojarzy mi się tylko i jedynie z takim wyrażeniem /* ... */

Nie wiem jak jest w PHP, może warto sie douczyć :roll:

Autor:  and6412 [ śr maja 18, 2005 5:50 pm ]
Tytuł: 

WeebShut pisze:
MacKuz pisze:
Tak jest w standardowych zapytaniach SQL'owych tutaj powinien załatwiać to * ale zobaczymy najwyżej zmieni sie opis


No tak, zapomniałem, ja tylko na SQL'u pracuję, i wydawało mi się, że wszyscy powinni najpierw z % próbować [szalone]

Gwiazdka kojarzy mi się tylko i jedynie z takim wyrażeniem /* ... */

Nie wiem jak jest w PHP, może warto sie douczyć :roll:


Nie wiem jak to jest realizowane na forum (ja zrobilbym to tak, ze do zapytania SQL'a (select ... where ... =) wstawiłbym wlasnie procent i ma znajdowac ;-). W kazdym razie w PHP z tego co wiem, nie ma nic co zastepowałoby ciagi znaków, można za to operować na wyr. regularnych POSIX'a i PERL'a

Autor:  MacKuz [ śr maja 18, 2005 7:08 pm ]
Tytuł: 

and6412 pisze:
SQL'a (select ... where ... =) wstawiłbym wlasnie procent i ma znajdowac


hmmmmm powiadasz
select * from aaaaa where bbbb = '%ccc%' hmmm

a może raczej select * from aaaaa where bbbb like '%ccc%'

to tak w ramach kagań.... wróć kaganka oświaty :)

Pozdrawiam

Autor:  and6412 [ śr maja 18, 2005 7:15 pm ]
Tytuł: 

no nie czepiaj się mała pomyłka ;-) Faktycznie bez LIKE nie zadziala.

Pozatym mój drogi ja wykraczam poza standardy [zlosnik]

Acha oczywiście nie mam zamiaru pouczać naszego admina, poprostu napisalem jak ja bym to zrobił ot tak mi sie napisało ;-).

Autor:  MacKuz [ śr maja 18, 2005 7:16 pm ]
Tytuł: 

Sprawdziłem skrypt teoretycznie powinien zamieniać * na % czyli znak poprawny w SQL przy operatorze like ale cuś tego nie robi - sproboje wybadać w czym rzecz.

Opcja Szukaj może działać troszke dziwnie (będzie wyświetlała SQL) :)

Pozdrawiam

Autor:  MacKuz [ śr maja 18, 2005 7:32 pm ]
Tytuł: 

Ok przeanalizowałem to badziewie i szukarka działa tak:

aby wynależć dowolną fraze nalezy ją podać w dwóch *.

jeżeli podamy *dup* to skrypt zwróci nam tylna część ciała w różnych odmianach itp :D :D :D.

Może napisze troszke dokładniejsze szukanie na naszym forum ale to za jakiś czas.

Autor:  WeebShut [ czw maja 19, 2005 8:27 am ]
Tytuł: 

MacKuz pisze:
select * from aaaaa where bbbb like '%ccc%'


zgadza się


MacKuz pisze:
Może napisze troszke dokładniejsze szukanie na naszym forum ale to za jakiś czas.



Tylko zastanawiam się jaki w tym sens, zapytanie zwróci wszystkie pozycje szukane w danym temacie, chyba że chcesz dodać ilośc postów i kto pisał dany temat [oczko]

Strona 1 z 1 Strefa czasowa UTC+02:00
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/