Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP] Pokoje problem
GoodStuff
post
Post #1





Grupa: Zarejestrowani
Postów: 35
Pomógł: 0
Dołączył: 3.04.2013

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


Cześć,

Otóż potrzebuję nakierowania jakie zapytania wykonać żeby to miało ręce i nogi .

Mianowicie stworzyłem nową tabelę (pokoje) w niej:
  1. `id`, `nazwa`, `gracz1`, `gracz2`, `gracz3`, `gracz4`, `gracz5`, `ts`, `tekst`


Mianowicie jeden z graczy tworzy pokój jednym buttonem wpisując nazwę pokoju, ts
do bazy dodaje się jego id jako gracza1.

Teraz naradza się problem kolejny gracz chciał by się dodać buttonem i teraz jak powinno wyglądać insert by każdy kolejny zapisywał się na gracz2 , gracz 3, gracz 4, gracz 5. I jakie zapytanie, gdy jest już 5 graczy i nikt inny nie mógł się zapisywać?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Tuminure
post
Post #2





Grupa: Zarejestrowani
Postów: 178
Pomógł: 49
Dołączył: 16.04.2012
Skąd: Bytom

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


Cytat
tabela pokoje:
ID
NAZWA

tabela pokoj_gracz
ID_POKOJU
ID_GRACZA

I oczywiście jeszcze tabelę z graczami

tabela gracz:
ID
NAZWA

Łącznie powinieneś mieć 3 tabele - jedna z opisem pokoi, druga z opisem graczy i trzecia określająca powiązania między pokojami, a użytkownikami.

Cytat
Hmm a dlaczego w ten sposób?

Wady Twojego rozwiązania:
-Zakłada, że zawsze jest 5 graczy (nie więcej, ewentualnie mniej),
-Przeszukanie czy gracz X jest przypisany do konkretnego pokoju wymaga przeszukania 5 kolumn zamiast jednej,
-Możesz umieścić jednego gracza kilka razy w tym samym pokoju.

Ten post edytował Tuminure 20.02.2015, 13:14:25
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 15.10.2025 - 09:06