![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 41 Pomógł: 0 Dołączył: 4.12.2006 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
Witam
Chciałbym się dowiedzieć w jaki sposób mogę powiązać wartość jednej tabeli z drugą. Omówię to dokładniej na przykładzie: Tabela1 | ID_K | Imie | Nazwisko | Data_wprowadzenia | ---------------------------------------------------------- | 1 | Anna | Nowak | 2006-10-02 | | 2 | Adam | Kowalski | 2006-05-01 | Tabela2 | ID_P | Nazwisko | Data_operacji | Tytul | ---------------------------------------------------------- | 1 | Nowak | 2006-11-05 | zwrot | | 2 | Kowalski | 2006-10-0 | rezerwacja | Sprawa polega na tym że chciałbym pobierać wartosć Nazwisko w Tabeli2 z Tabeli1. Oczywiście proste odczytanie w php wartości Nazwiska i wstawienie w pole Nazwisko nie wchodzi w grę. Wiem że istnieje taka funkcja w MySQL za pomocą której będę mogł wstawić wartość z innej tabeli, a jezeli nastąpi zmiana dowolnego wiersza w Tabeli1 to w Tabeli2 pole Nazwisko zostanie zaktualizowane. Poprostu dane stanowią "link" do Tabeli1 i sa na bierząco aktualizowane. Proste odczytanie wartosci za pomocą zapytania i wklejenie tego do Tabeli2 nie za pewni mi tego. Dlatego zwracam sie z prośbą o wyjaśnienie mi tego zagadnienia. Pozdrawiam Ten post edytował Kamilo 18.12.2006, 13:30:19 |
|
|
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
ale ty zrobiles zle powiązanie. Nie laczy sie tabel poprzez Nazwisko. Tabele powinno sie lączyc przez ID.
Cytat Tabela1 | ID_K | Imie | Nazwisko | Data_wprowadzenia | ---------------------------------------------------------- | 1 | Anna | Nowak | 2006-10-02 | | 2 | Adam | Kowalski | 2006-05-01 | Tabela2 | ID_P | ID_K | Data_operacji | Tytul | ---------------------------------------------------------- | 1 | 1 | 2006-11-05 | zwrot | | 2 | 2 | 2006-10-0 | rezerwacja | Wowczas zmieniaj sobie dane klienta do woli, a ID danego klienta sie nigdy nie zmienia i wszystkie powiązania sie zgadzaja |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 41 Pomógł: 0 Dołączył: 4.12.2006 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
czyli jak powinno wyglądać zapytanie tworzące Tabele2 ?
Ten post edytował Kamilo 18.12.2006, 14:12:30 |
|
|
![]()
Post
#4
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Tu masz podpbny problem:
Temat: mysql dodawanie do 2 tabel w relacji |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 41 Pomógł: 0 Dołączył: 4.12.2006 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
Dzieki za pomoc nospor.
Zrobiłem tak jak mówiłeś Tabele powiązałem przez ID. Zaimplementowałem i działa dobrze. (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Pozdrawiam |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 00:37 |