![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 15 Pomógł: 1 Dołączył: 11.10.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Piszę serwis podobny do znanego nam serwisu fora.pl. Zastanawia mnie pewna rzecz, a mianowicie organizacja danych w bazie mysql. Jak każdy użytkownik powinien mieć przyporządkowane dane? Czy podczas rejestracji powinna tworzyć się nowa baza na serwerze dla każdego użytkownika, czy może powinny zmieniać się prefixy tabel w jednej bazie(np. mati0090_topics(...), uzytkownik_topics(...)). Wg. mnie drugie rozwiązanie jest mniej eleganckie, gdyż jak wiemy skrypt forum tworzy wiele tabel, co skutkuje tym, że w jednej bazie robi się bałagan przez ogromną ilość tabel z różnymi prefixami. Proszę o odpowiedź kogoś doświadczonego w tej materi Pozdrawiam mati0090 Ten post edytował mati0090 13.01.2009, 18:48:15 |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 595 Pomógł: 282 Dołączył: 24.09.2007 Skąd: Reda, Pomorskie. Ostrzeżenie: (0%) ![]() ![]() |
próbujesz zrobić samolot latający ogonem do przodu (jest to możliwe, ale jakoś mało takich lata)
nie mnożysz baz, nie mnożysz tabel ale zakładasz tabelę users, a do tabeli topics, dodajesz kolumnę user_id podstawowa zasada: struktura bazy (tabele, kolumny) nie może być zmienna. zmienne są natomiast dane w tabelach (users, topics) -------------------- - Oh no, my young coder. You will find that it is you who are mistaken, about a great many things... - |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 04:07 |