![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 36 Pomógł: 0 Dołączył: 13.12.2006 Ostrzeżenie: (0%) ![]() ![]() |
Witam Sorrki ze was tak mecze ale chcialbym sie nauczyc paru rzeczy.
A wiec do rzeczy. Mam nastepujaca strukture bazy: Mam tabele dokumenty gdzie podczas wprowadzania nowego rekordu podaje sie slowa kluczowe dla dokumentu. Stworzylem tabele slowa oraz tabele laczeniowa dokumenty_slowa. Stworzylem relacje do tych tabel jak je tworzylem (tak mi sie przynajmniej wydawaje). Oto te tabele
Dodaaje wpisy do bazy po przez skrypt:
I moje pytanie jak to zrobic aby dodaly mi sie teraz do tableli laczeniowej wpadly jedno id_dokumentu oraz kilka id_slowa |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 952 Pomógł: 154 Dołączył: 20.01.2007 Skąd: /dev/oracle Ostrzeżenie: (0%) ![]() ![]() |
Tabele łącznikowe dodaje się w relacji wiele-do-wielu, a nie jeden-do-wielu. Natomiast jeśli już chcesz do niej coś dodać, to musisz pobrać identyfikatory ostatnio utworzonych wierszy i użyć je do wypełnienia trzeciej tabelki.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 36 Pomógł: 0 Dołączył: 13.12.2006 Ostrzeżenie: (0%) ![]() ![]() |
Ok
Chcialem tak robic i podczas upload'u zrobilem dla id_dokumentu = select max(id_dokumenty) i dodawal mi 0 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 952 Pomógł: 154 Dołączył: 20.01.2007 Skąd: /dev/oracle Ostrzeżenie: (0%) ![]() ![]() |
A mysql_insert_id() znasz?
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 89 Pomógł: 20 Dołączył: 13.05.2007 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Mała modyfikacja w tabeli łącznikowej:
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 13:25 |