Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL] wartość z innej tabeli
Forum PHP.pl > Forum > Przedszkole
Kamilo
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
nospor
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
Kamilo
czyli jak powinno wyglądać zapytanie tworzące Tabele2 ?
nospor
Tu masz podpbny problem:
Temat: mysql dodawanie do 2 tabel w relacji
Kamilo
Dzieki za pomoc nospor.

Zrobiłem tak jak mówiłeś Tabele powiązałem przez ID.
Zaimplementowałem i działa dobrze. smile.gif

Pozdrawiam
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.