Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Nowy user nowa tabela?
Forum PHP.pl > Forum > Przedszkole
Flameman
Obecnie bawię się w tworzenie strony,która będzie hostowała pliki(ogólnie rzecz ujmując) i stanąłem przed pewnym dylematem,a nawet dwoma.
Mam baze danych w której są wpisani użytkownicy,lepiej do tej bazy dorzucić kolejną tablice przechowującą adresy itp. plików wszystkich userów czy poprostu założyć nową bazę i w nowej bazie tworzyć dla każdego usera osobną tablice?
Domyślam się,że druga metoda będzie bardziej efektywna,ale oczywiście dobrze byłoby również wziąść pod uwagę rozmiar bazy(korzystam,przynajmniej jak narazie z darmowego hostingu).

Z góry dzięki za odpowiedźsmile.gif
thek
Zależy tylko i wyłącznie po co mają być użytkownicy powiązani z plikami. Jeśli tylko i wyłącznie na zasadzie autorstwa wrzutu to trzymaj osobno użytkowników i osobno pliki. Każdemu plikowi tylko jako pole dodaj id_usera. Dzięki temu będziesz mógł łatwo sprawdzić kto dodał ów plik, łatwo sprawdzisz jakie dodał ten user czy tego typu informacje.
Najlepiej więc by było takie tabele mieć:

Pliki
id_wrzucającego, ścieżka do pliku w serwisie, jakiś opis, data wrzucenia, ilość pobrań

User:
id, login, hasło, email lub co tam innego jeszcze chcesz

To wystarczy już do przechowania niezbędnych informacji.
Flameman
Czyli jeżeli dobrze rozumiem poprostu dwie różne tablice w jednej bazie?Dzieki:)
thek
Dobrze rozumiesz. dwie tablice w jednej bazie, które mają wspólne pole oznaczające id_użytkownika.
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.