Saldo użytkowników na własnej stronie baza danych MySQL

0

Czy znacie jakas strone lub filmik gdzie pokazuje ktoś jak w np. MySQL w bazie danych zrobić na własnej stronie saldo dla użytkowników aby pokazało ile mają pieniędzy i kiedy dostanie ktoś 1$ np. y wykonania jakiegoś zadania to jego saldo automatycznie wzrasta o 1$

4

Tak w sumie to nie wiem, czy będzie jakiś kurs typowo poświęcony sposobowi naliczania salda. Ale sprawa jest w miarę prosta i powinieneś sobie poradzić po ogarnięciu podstaw SQL.

  1. Tworzysz tabelę z użytkownikami
  2. Tworzysz tabelę, w której trzymasz wszystkie zdarzenia - w stylu "użytkownik o id=43 otrzymał wpłatę w wysokości 3 zł". Ta tabela służy do wyświetlania historii zdarzeń
  3. Tworzysz tabelę, w której trzymasz salda pacjentów. Można to od biedy trzymać w tabeli z pkt.1, ale lepiej zrobić osobną tabelę.

Ważne, żeby podczas dodawania zdarzeń pamiętać, żeby zarówno dodać informację o nim do tabeli z pkt 2, jak i uaktualnić saldo użytkownika. Jeśli któraś z tych części Ci ucieknie, to może pojawić się rozjazd między pokazywanym saldem a wynikiem zsumowania wszystkich operacji danego usera.

No to możesz się zastanawiać, po co w ogóle wprowadzać tabelę że stanem salda, czy nie lepiej je sobie na bieżąco liczyć. Ogólnie wtedy byśmy nie mieli ryzyka błędnych wartości, ale za to przy każdym wyświetleniu salda by trzeba było je obliczać. Przy większej liczbie użytkowników albo operacji ciągłe liczenie salda by było mocno obciążające dla serwera.

0
Kamil Atras napisał(a):

Czy znacie jakas strone lub filmik gdzie pokazuje ktoś jak w np. MySQL w bazie danych zrobić na własnej stronie saldo dla użytkowników aby pokazało ile mają pieniędzy i kiedy dostanie ktoś 1$ np. y wykonania jakiegoś zadania to jego saldo automatycznie wzrasta o 1$

Nie weź tego nadmiernie osobiście, ale duuuużo przed tobą. Dobierasz kolor kominów, gdy o fundamentach ani mru mru.

Nie znajdziesz na YT "gotowca na saldo użytkowników" jeśli najpierw nie przepracujesz w ogóle ewidencji użytkowników.
Jak sobie wyobrażasz "gotowiec do salda", jeśli (można mniemać) "jakoś" masz zorganizowanych użytkowników, a gotowiec nic o tym nie wie. I jeszcze "jakaś" ewidencja zadań itd...
Gdybyś to miał własnoręcznie wykonane, nie pytał byś o taki prosty temat. Zakładam, ze o ile masz cokolwiek, to "pożyczone" i w ząb tego nie rozumiesz.
Ewentualnie nie masz, trzeba zbudować.
Trudno sobie wyobrazić pierwsze, drugie (i dziesięć innych, jakie się pojawią) bez elementarza.

Masz już JAKIEŚ własne doświadczenia z bazami?
Z jakiego języka zamierzasz to robić? PHP? Znasz PHP?

2
cerrato napisał(a):

Ważne, żeby podczas dodawania zdarzeń pamiętać, żeby zarówno dodać informację o nim do tabeli z pkt 2, jak i uaktualnić saldo użytkownika. Jeśli któraś z tych części Ci ucieknie, to może pojawić się rozjazd między pokazywanym saldem a wynikiem zsumowania wszystkich operacji danego usera.

Zawsze można dodać wyzwalacz na danej tabeli który uaktualni dane w tabeli pomocniczej trzymającej wyliczone salda klientów. I to chyba by było najlepsze wyjście w takiej sytuacji.

1 użytkowników online, w tym zalogowanych: 0, gości: 1