Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL] Jaki stworzyć układ tabel dla dużej ilości użytkowników
IceManSpy
post
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 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


--------------------
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
everth
post
Post #2





Grupa: Zarejestrowani
Postów: 782
Pomógł: 153
Dołączył: 21.07.2010

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


A nie lepiej tak?
  1. SELECT * FROM dane WHERE ID IN (SELECT id_znajomego FROM znajomi WHERE ID = ID XX);


--------------------
Już mi się ani wiedzieć, ani tym bardziej myśleć nie chce.
[Think different]!
Go to the top of the page
+Quote Post
IceManSpy
post
Post #3





Grupa: Zarejestrowani
Postów: 1 006
Pomógł: 111
Dołączył: 23.07.2010
Skąd: Kraków

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


Cytat(everth @ 17.08.2010, 19:50:53 ) *
A nie lepiej tak?
  1. SELECT * FROM dane WHERE ID IN (SELECT id_znajomego FROM znajomi WHERE ID = ID XX);

To chyba będzie lepsze, bo jedno zapytanie więc jedna pętla do napisania dla fetch'a . Chyba, że nie ma różnicy czy zapytanie z podzapytaniem, czy 2 osobne zapytania (1 sztywne i 1 w pętli fetch'ujące)?

Ten post edytował IceManSpy 17.08.2010, 20:57:59


--------------------
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 20.08.2025 - 18:32