Ein Nutzer (identifiziert über profilID) kann drei Zwischenziele festlegen.
Die Zugehörigen Daten sind in einer Tabelle "adressen" gespeichert.
Schadet es, die Daten für die drei Zwischenziele jeweils über eine eigene Abfrage zu erfassen? Ist ein mehrdimensionales Array evtl. besser geeignet? Allerdings würde dann der SELECT Befehl sehr lang werden?!?
/*Werte für Zwischenziel 1 werden aus Tabelle "zwischenziele" ausgelesen*/
$sql = "SELECT strasse, hausnummer, plz, stadt, land FROM adressen JOIN zwischenziele ON zwischenziele.profilID='$id' AND adressen.adressID=zwischenziele.zwz1";
$query = mysql_query($sql) or die(mysql_error());
$zwischenziel1_daten = mysql_fetch_array($query); #Ausgelesene Daten werden in einem Array gespeichert
/*Werte für Zwischenziel 2 werden aus Tabelle "zwischenziele" ausgelesen*/
$sql = "SELECT strasse, hausnummer, plz, stadt, land FROM adressen JOIN zwischenziele ON zwischenziele.profilID='$id' AND adressen.adressID=zwischenziele.zwz2";
$query = mysql_query($sql) or die(mysql_error());
$zwischenziel2_daten = mysql_fetch_array($query); #Ausgelesene Daten werden in einem Array gespeichert
/*Werte für Zwischenziel 3 werden aus Tabelle "zwischenziele" ausgelesen*/
$sql = "SELECT strasse, hausnummer, plz, stadt, land FROM adressen JOIN zwischenziele ON zwischenziele.profilID='$id' AND adressen.adressID=zwischenziele.zwz3";
$query = mysql_query($sql) or die(mysql_error());
$zwischenziel3_daten = mysql_fetch_array($query); #Ausgelesene Daten werden in einem Array gespeichert