Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Pobieranie danych ze słownika
Largo
post
Post #1





Grupa: Zarejestrowani
Postów: 203
Pomógł: 6
Dołączył: 11.09.2005

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


Witam,

Mam pewien problem związany ze słownikiem w bazie danych. Problem polega na tym, że muszę dodać ikonkę obok nazwy użytkownika zależną od ilości wpłaconych realnych pieniędzy. Sprawa wygląda tak - mam tabelę fg_transactions i tam jest pole price ( cena/kwota ) i po jego ilości mam sprawdzać czy w słowniku ( tabela donate_images ) znajduje się przedział dla tej kwoty. Oto przedziały:

0.00 - 9.99
10.00 - 29.99
30.00 - 49.99
50.00 - 99.00
100.00 - 199.99
200.00 - 449.99
500+

I jeżeli znajduje się w przedziale, to ustawianie ikonki sam zrobię Jak zapytanie ogarnąć? JOIN nie wchodzi w grę, nie ma klucza... Czy w tabeli użytkowników dodać pole np. donate_amount i podczas transakcji SMS inkrementować to pole? Jak Wy to widzicie? Chodzi o problem, nie o gotowy kod :-) Zapytanie, mniej więcej miałej wizję:

  1. SELECT img_url AS donate_icon FROM ibf_members WHERE ( sposób ) BETWEEN min_range AND max_range


min i max to wiadomo zakresy podane powyżej.

Pozdrawiam,
Largo
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Methestel
post
Post #2





Grupa: Zarejestrowani
Postów: 46
Pomógł: 10
Dołączył: 30.06.2008

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


Jeśli dobrze zrozumiełem problem to radze podejść problem od innej strony.

Ikonka użytkownika może się zmienić tylko jeśli dokona jakiejś wpłaty dlatego radze dodać do tabeli ibf_members kolumne na url-a albo (moim zdaniem lepsze rozwiazanie) połączyć kolumnę ibf_members z ibf_donate_images kluczem obcym.

Update w tabeli ibf_members robiłbyś dla konkretnego użytkownika zawsze po dokonaniu przez niego jakiejkolwiek wpłaty a url-a obrazka wyciągałbyć prostym zapytaniem, bez żadnego kombinowania. Jeśli możesz skorzystać z triggerów to wszystkim może zając się sama baza danych beż zbędnego komplikowania skryptu PHP.

Wszystko to przy założeniu że żadziej zapisujesz do tabeli z tranzakcjami niż wyciągasz dane z tabeli ibf_members

Ten post edytował Methestel 12.04.2009, 10:56:21
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 Aktualny czas: 20.08.2025 - 14:26