Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Łączenie tabel
Croos22
post
Post #1





Grupa: Zarejestrowani
Postów: 316
Pomógł: 4
Dołączył: 22.03.2010

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


Witam.

Cytat
users |
user_id | user_name | user_pass | user_pass_short
1 admin admin2424 admin2424
2 admin2424 admin admin


-------------------------------------------------

dane |
id | wiek | gg | skype
1 20 (nr) (nr)
2 25 (nr) (nr)



Mam takie tabele przykładowo i chciałbym sie dowiedzieć w jaki sposób trzymać dane użytkowników
aby np. admin z numerem id 1 miał swoję dane w tabeli dane też pod id 1. Wydaje mi się, że gdy aktualizuje
je należało by połączyć tabele w jednym zapytaniu i przy wyciąganiu z bazy uczynić tak samo. A w rzeczywistości
Jak najlepiej by to wyglądało i działało?

Ten post edytował Croos22 11.11.2010, 20:51:35
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Ulysess
post
Post #2





Grupa: Zarejestrowani
Postów: 695
Pomógł: 65
Dołączył: 27.07.2009
Skąd: Y

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


przecież nie trzeba używać kluczy obcych żeby skorzystać z JOIN , LEFT JOINa
ja bym proponował 2 metody
1 przy rejestracji wykonuje się zapytanie które dodaje ID danego usera do różnych tabel
2 User wchodzi na stronę a.php wtedy wykonuje się zapytanie które sprawdza czy w tabeli a są danego tego usera ,jeśli nie to dodaje dane.

ja osobiście korzystam z 1 opcji ale wiem że jest takie niebezpieczeństwo że jeśli przy rejestracji coś pójdzie nie tak user może mieć dane tylko w części tabel w tedy będzie psikus...
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: 21.08.2025 - 00:36