Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL] SELECTowanie po wartosci kolumny w której wartośći są oddzielane przecinkami
Victor152
post 31.03.2011, 16:16:29
Post #1





Grupa: Zarejestrowani
Postów: 105
Pomógł: 3
Dołączył: 26.02.2008

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


Siema.

Mam do wykonania system losowania reklamy z filtrem dla grup użytkowników oraz miejc.

Mam wiec tabele:
aid | htmlcode | gids | places

i np...
1 | <b>reklama</b> | 1,2,3,4,5 | ad1,ad2,ad3

I chce teraz pobrac wszystkie rekordy, ktore w gids posiadają np. 4 a w places ad2.
Nie moge tego zrobic poprzez LIKE, bo gdy grupa dla ktorej reklama powinna byc wyswietlana bedize takze 11, a ja dam 1 to znajdzie mi i 1 i 11.

Mysle tutaj o jakiejs funkcji w MySQL ktora zrobi z gids tablice i porowna jej elementy.
Czy cos takeigo istnieje?

Ew. jezeli ktos moglby dalej pojsc, to przydalo by mi sie rozwiazanie takze, zeby pobrac wszystkie reklamy dla danej GID, z roznymi places (zaleznie od strony), wylosować 1 i posortować w/g miejsca docelowego.

Prosiłbym o jakieś nakierowanie.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Victor152
post 31.03.2011, 17:34:43
Post #2





Grupa: Zarejestrowani
Postów: 105
Pomógł: 3
Dołączył: 26.02.2008

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


Takie rozwiązanie jest deczko kulawe.

No nie wiem, może jakieś inne rozwiązanie robiąc trzy tabele i tworząc tam pewne powiązania (left join etc.)?

Jakaś podpowiedź, żebym coś chwycił...
Go to the top of the page
+Quote Post
wiiir
post 31.03.2011, 18:17:00
Post #3





Grupa: Zarejestrowani
Postów: 260
Pomógł: 34
Dołączył: 22.02.2010

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


Cytat(Victor152 @ 31.03.2011, 18:34:43 ) *
Takie rozwiązanie jest deczko kulawe.

No nie wiem, może jakieś inne rozwiązanie robiąc trzy tabele i tworząc tam pewne powiązania (left join etc.)?

Jakaś podpowiedź, żebym coś chwycił...


Uzasadnij kulawosc smile.gif
Zawsze mi takie zapytania smigaly smile.gif
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 - 17:45