Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL] wartość z innej tabeli
Kamilo
post
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
Go to the top of the page
+Quote Post
nospor
post
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
Go to the top of the page
+Quote Post
Kamilo
post
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
Go to the top of the page
+Quote Post
nospor
post
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
Go to the top of the page
+Quote Post
Kamilo
post
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
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 00:37