Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: polaczone tabele
Forum PHP.pl > Forum > Bazy danych
docent
witam. mam 3 tabele... teraz /jako, ze nie mam jeszcze zbytniego doswiadczenia/ chcualem sie was zapytac.. jak je ze soba laczycie.. moze na przykladzie..:

tabela 1:

user_ID | costam
1 | wartosc_jakas
2 | wartosc_jakas
3 | wartosc_jakas


tabela 2:

jakies_ID | user_ID | costam_innego


i tabela 3:

znow_jakies_id | user_ID |costam_kompletnie_innego

i teraz zasada... doaajemy nowego uzytkownika. czyli do tabeli 1szej dokonujemy wpisu.. oczywiscie pierwsze kolumny /podstawowe idenyfikatory/ w tabelach 1-3 maja wlasciwosci PRIMARY, UNIQUE, INDEX, AUTOINCREMENT.
po dodaniu uzytkownika nalezy dodac jeszcze wpisy z danymi uzytkownka do tabel 2 i 3. lecz w pola user_ID musza miec te sama wartosc.. w przypadku tabeli pierwszej - bez problemu - autoincrement. w przypadku tabel 2 i 3 - coz - wlasnie jak..?

no i generalnie pytanie jaka jest zasada tworzenia / zarzadzania takimi polaczonymi bazami..?

nie chce trzymac w ktorejs z tabel numeru ID i zwiekszac go o 1en a w pozostalych tabelach sie do tego odwolywac...
KaMeLeOn
Ponieważ tak czy inaczej jesteś zmuszony do wywołania 3 INSERTÓW korzystaj z funkcji mysql_insert_id lub LAST_INSERT_ID w MySql.
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.