![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 34 Pomógł: 2 Dołączył: 21.11.2003 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
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... -------------------- "Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning."
(Przydatne zapytania MySQL) |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 680 Pomógł: 0 Dołączył: 1.10.2002 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Ponieważ tak czy inaczej jesteś zmuszony do wywołania 3 INSERTÓW korzystaj z funkcji mysql_insert_id lub LAST_INSERT_ID w MySql.
-------------------- "Czerp z innych, ale nie kopiuj ich. Bądź sobą." Michel Quoist
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 24.07.2025 - 21:48 |