Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wyrażenie regularne generowane przez php dla bazy MySQL, istotna kolejnosc znakow
elmozaur
post 22.07.2009, 07:50:28
Post #1





Grupa: Zarejestrowani
Postów: 518
Pomógł: 18
Dołączył: 21.07.2008

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


Witajcie.
Glowie sie nad tym problemem od jakiegos czasu i nie wiem jak to wymyslic. Chcialbym dodac nowa funkcjonalnosc do swojej strony, ktora polegala by na nadawaniu cech indywidualnych newsom lub tresci. Na poczatek wymyslilem ze cechy bede zapisywal binarnie w formacie 5 znakow (0 lub 1).Strona jest o dzielach sztuki a cechy zapisuje tak:
cecha_malarz=10000, cecha_grafik=01000, cecha_fotograf=00100, cecha_malarz_grafik=11000, cecha_wszystko=11100. Taka cecha zapisywana jest razem z newsem dla ulatwienia wyszukiwania.

I teraz moje pytanie:
jak zadac pytanie do bazy (mysle ze za pomoca wyrazenia regularnego) ktore bedzie poprawnie interpretowalo takie cechy.Np jesli dam pytanie o newsy ktore spelniaja cechy malarstwa (10000) to chcialbym otrzymac w wyniku zarowno malarza(10000) jak rowniez malarza_grafika(11000) i wszystko(11100).

Domyslam sie ze chodzi o jakies przerobienie zapisu 10000 na cos takiego : na pozycji pierwszen ma byc jedynka a na pozostalych obojetnie co.
lub w przypadku 00110 : na pozycji trzeciej i czwartej musi byc 1 a na pozostalych obojetnie

tylko jak to zapisac wyrazeniem regularnym ?

za kazda podpowiedz dziekuje i pozdrawiam
G
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: 14.08.2025 - 23:50