Indsæt rækker fra en tabel til en anden

Tags:    mysql sql select php insert

Hej.

Jeg har et lille problem med noget MySQL, i en fil kaldet new_match.php

Jeg har to tabeller (har en tredje der hedder user - men her er det kun user_id der er relevant)

Venues
place_id (A_I) | user_id | name | address | zip_code | city

matches
match_id | place_id | address | zip_code | city | datefield | time.


Når jeg opretter en ny kamp (matches), vil jeg gerne via en drop-down menu kunne vælge hvilket sted kampen skal spilles, og så automatisk overføre place_id, address, zip_code og city fra "Venues" til "Matches".

Jeg kan sagtens få overført place_id via. følgende kode:
Fold kodeboks ind/udPHP kode 


place_id bliver altså indhentet ved:
$match_venue=$_POST['place'];

Men hvordan får jeg også tilføjet adresse, postnummer og by via. den <SELECT> funktion?

Tak



2 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 1 karma
Sorter efter stemmer Sorter efter dato
Jeg ville fjerne adress, zip_code og city fra din matches tabel. Og så kun refere det via din place_id. Der er ingen grund til, at have det samme data to steder.





Du har fuldstændig ret. Jeg synes jeg havde prøvet uden held, men fik det nu til at virke med nogle innerjoins.

Jeg nåede dog i mellemtiden at lave følgende kode der indhenter data ud fra user_id, lader brugeren vælge et felt, og derefter udskriver data.

Fold kodeboks ind/udPHP kode 




t