Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySql] bazę danych z kuponami i poleceniami
KotWButach
post 24.10.2020, 15:25:38
Post #1





Grupa: Zarejestrowani
Postów: 361
Pomógł: 10
Dołączył: 8.02.2012

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


Witam,
chciałem was zapytać, jak wydajnie ale prosto zbudować bazę danych z kuponami i poleceniami:

mamy kupony po rejestracji,
mamy kupony za 10 poleceń strony www.

Czyli osoba dostanie kupon na dzień dobry po rejestracji.
Osoba dostanie kupon za 10 poleceń strony www (wypełnienie formularza 10 razy przez jego kolegów, którzy podadzą ID osoby polecającej).

Zastanawiam się jak wygodnie i wydajnie zliczać te sumy by administrator mógł przyznawać rabaty i potem by łatwo było uzyskać zestawienie + listę osób które zostały polecone.
Przykładowo: Razem poleceń 19 czyli że jeden kupon został wydany i pozostało wolnych poleceń 9.

Jednym z pomysłów jest dodanie do tabeli z poleceniami kolumny z stanem polecenia i jak się zbierze 10 wolnych, to zmieniamy z 0 na 1 i dodajemy w kolumnie wolne kupony, kupon.

Dawno nie dotykałem baz danych dlatego proszę o radę.
Go to the top of the page
+Quote Post
SmokAnalog
post 24.10.2020, 21:10:55
Post #2





Grupa: Zarejestrowani
Postów: 1 707
Pomógł: 266
Dołączył: 3.07.2012
Skąd: Poznań

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


Cześć Robert,

ja bym zrobił to tak, że masz tabelkę poleceń i w niej ID polecającego, ID poleconego i nullable ID kuponu. W momencie polecenia, dodawałby się rekord do tej tabeli i jeśli liczba rekordów dla tego polecającego i ID kuponu równemu NULL jest 10, dodajesz kupon i ustawiasz w tych 10-ciu poleceniach ID kuponu.

Alternatywnie, możesz tworzyć kupon od razu i dopiero później dokładać do niego polecenia aż kupon stanie się aktywny. Ja bym chyba jednak wybrał pierwszy pomysł.
Go to the top of the page
+Quote Post
KotWButach
post 29.10.2020, 14:08:50
Post #3





Grupa: Zarejestrowani
Postów: 361
Pomógł: 10
Dołączył: 8.02.2012

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


Hej, dzięki za pomoc, teraz mają coś zmieniać, mam nadzieję że nie za dużo. Bo to całkiem zacny pomysł jest.
Go to the top of the page
+Quote Post

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: 19.03.2024 - 10:56