Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP] Moment zapisu danych
Forum PHP.pl > Forum > Przedszkole
Terrorizer
Witam,
Tworzę coś w rodzaju gierki przeglądarkowej. Gracz ma dwie rasy postaci do wyboru i wygląda to tak:

INDEX >> LOGOWANIE >> WYBÓR POSTACI >> GŁÓWNY PANEL GRY

Teraz tak... Jeśli ktoś wybiera rasę Diabła, zostaje przekierowany do panelu gry który wygląda jak piekło tongue.gif i tam przypisuje się do bazy danych zmienna określająca rasę (za pomocą mysql UPDATE).
Problem leży w tym ,że przy każdym odświeżeniu gry, przy każdym zalogowaniu ta zmienna chyba będzie się uaktualniała od nowa?
Czy to może być problemem dla serwera przy większej ilości graczy? Może powinienem to jakoś inaczej rozwiązać? Czy php ma możliwość przypisania jakiejś wartości do bazy, po kliknięciu danego url?
c4ash
A nie prosciej bedzie na stronie odpowiedzialnej za wybor postaci dac prostego if`a w stylu, sprawdz czy w bazie do tego maila jest przypisana rasa, jesli tak to header (Location) jesli nie to wyswietl wybor.
Terrorizer
Dzięki za podpowiedź.
W sumie dosyć prosta sprawa, najwyraźniej mam problemy z logicznym myśleniem biggrin.gif
Zastanawia mnie jednak, czy takie proste zapytania do bazy, mogą obciążać serwer, jeśli pojawi się duża ilość użytkowników? powiedzmy 200+ online?
c4ash
Az takiej wiedzy nie posiadam, aby powiedziec ze 100% pewnoscia, na pewno bedzie to w jakims tam stopniu obciazac serwer. Ale na pewno mniej, jesli zrobisz pare zapytan do kazdego usera, czyli przy wyborze postaci oprocz rasy dodasz tam wybor krainy, wybor sprzetu, itp. Aby dodatkowo zapobiec problemom, zoptymalizuj pytania. Na poczatek podpowiem: nie rob select * from, a select `pole_ktore_trzeba_przeszukac` from...
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.