![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 006 Pomógł: 111 Dołączył: 23.07.2010 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Witam
Zastanawiam się, jaki stworzyć układ tabel, aby w miarę działał serwis. Temat na razie nie ważny (IMG:style_emoticons/default/smile.gif) Więc co mam teraz: * tabelę rejestracja, w której mam osoby, które się rejestrują * tabelę dane (tyle będzie wierszy ile użytkowników) - tam są przechowywane dane I teraz dla każdego użytkownika tworzę nową tabelę, która jest nazwana jego nr ID (losowo wybierany z puli przy rejestracji) do której dodaję nr innego użytkownika tak jakby dodanie do przyjaciół A jak chcę aby działało: Mam jedną tabelę z danymi i chcę, aby użytkownik mógł dodawać innych do znajomych. Tylko teraz czy lepiej jest zrobić jak ja napisałem, czyli dla użytkownika o nr 12345 sprawdź tabelę o nazwie 12345 i stamtąd pobrać ID przyjaciół i zrobić select * from dane where id=id_przyjaciela i wyświetlać ? Czy może zrobić olbrzymią tabelę i tam trzymać przyjaciół? Ten post edytował IceManSpy 17.08.2010, 09:45:06 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 207 Pomógł: 17 Dołączył: 4.08.2009 Ostrzeżenie: (0%) ![]() ![]() |
* tabelę rejestracja, w której mam osoby, które się rejestrują Że niby co?! I jak to sobie wyobrażasz to po stronie biednego skryptu? Czy może zrobić olbrzymią tabelę i tam trzymać przyjaciół? Olbrzymią tabele. Tak opisałeś swój problem, że nie mam pojęcia co Ty chcesz zrobić. Ale jak się domyślam, to ja zrobiłbym to tak: Tabela `users`, a w niej:
Tabela `friends`, a w niej:
I dalej to już prosta sprawa, wystarczy proste zapytanie: I pokaże nam ID wszystkich naszych kolegów. Dalej za pomocą ID kolegi, wybieramy jego imię itd. I teraz dla każdego użytkownika tworzę nową tabelę, Jeżeli w tym zdaniu się nie pomyliłeś, to może poczytaj trochę jakieś kursy, bo to co napisałeś, przechodzi ludzkie pojęcie, bo zastanów się co by było, gdyby było 1000 użytkowników? Pozdrawiam. Ten post edytował Ramzaa 17.08.2010, 10:46:12 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.09.2025 - 17:16 |