Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> wyrażenia regularne
mateuszkrzeszowi...
post 19.09.2003, 16:57:02
Post #1





Grupa: Zarejestrowani
Postów: 52
Pomógł: 0
Dołączył: 23.04.2003
Skąd: Mysłowice

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


Mam problem smile.gif. Chciałbym z tabeli pobrać rekord w którym jest pole dajmy na to cosik w ktorym mam ciagi znakow rozdzielone przecinkami. Ciągi znaków między przecinkami mogą być dowolnej długośći. Jak powinno wygladac wyrazenie ktore pobierze na przyklad:
- wyrazenie z trzema przecinkami (licząc od poczatku wyrażenia) - przypominam ze przecinek to znak rozdzielajacy - czyli na przykład "alamakota,akot,maaids,lalala"
natomiast nie pobierze alamakota,akot,maaids,lalala,tralala
Przecinek nigdy nie występuje na początku ani na końcu wyrażenia.

I jeszcze jedno: podaję pierwszy człon wyrażenia i chcę znaleźć rekordy które zawierają ten człon oraz na przykład jeszcze jeden przecinek i ciąg znaków do następnego przecinka. Czyli:
$człon="alamakota";
ma znaleźć alamakota,ipsa natomiast alamakota,ipsa,ipapuzkinierozlaczki odpada.

Oczywiście czytałem dokumentację MySQL tylko że nie potrafię tego zastosować w praktyce. Pomoże również przykład użyca jakiegokolwiek wyrażenia regularnego w SQL, jeżeli moje żądania są zbyt wygórowane winksmiley.jpg

Coś takiego:
Kod
like '".$pierwszyczlon."__'
odpada.

Chodzi mi o kod w SQL'u, w php potrafię sobie z tym poradzić, ale takie rozwiązanie niebałdzo mi się podoba.

Dla leniwych, w manualu dodatek "G MySQL Regular Expressions"
Go to the top of the page
+Quote Post

Posty w temacie


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.07.2025 - 18:45