Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL] Zaprojektowanie tabel do prostej gry.
Forum PHP.pl > Forum > Przedszkole
Wicepsik
Witam,
W php siedzę trochę. Od dłuższego czasu chciałem zrobić prostą grę, ale brak dobrych darmowych layoutów. Dzisiaj znalazłem nawet dobry.
Na razie zrobiłem proste wyświetlanie newsów (id_news autor tytul data tresc )
Chciałem się zapytać jak najlepiej zaprojektować baze.
Np. mam tabelę users i tam wszystkie dane typu (login, haslo, email, poziom itd.)
A jeżeli np. chciałbym zrobić wiadomości. Osoba wysyła do kogoś wiadomość, a druga odbiera. Lub gracz posiada duże ilości rzeczy dostępnej w grze. Jak taką bazę zaprojektować by dobrze i przejrzyście wszystko było..


Pozdrawiam,
Wiceps sadsmiley02.gif
erix
A czytałeś o relacjach? ;]

Osobna tabela użyszkodnicy, osobna wiadomości - połączone przez relacje.
Wicepsik
  1. <?php
  2. $id = 1;
  3. $login = 'Wiceps';
  4.  
  5. $result = mysql_query('SELECT users.login, messages.wiadomosc FROM messages, users WHERE messages.id_user_1 = "'.$id.'" AND users.login = "'.$login.'"');
  6. ?>


Zrobiłem coś takiego i wychodzi:
Kod
Array ( [login] => Wiceps [wiadomosc] => hehe )


Tylko nie wszystkie informacje pobieram i nie wiem jak pobrac.

Tabela messages id_user_1 id_user_2 wiadomosc
id 1 - Do kogo
id 2 - Od kogo

Tabela users id_user login

Chciałbym dodatkowo pobrać login usera który wysłał wiadomość


Pozdrawiam,
Wiceps winksmiley.jpg

Proszę o pomoc, sam nie daje rady :/
erix
Dodaj do tego JOINa?

Struktury tabel nie podałeś.
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.