Hi,
das Thema ist zwar bekannt gibt auch viele Anleitung im Netz aber irgentwie kann ich mich nie in das Beipsiel reindenken und es an meines anwenden
Also es geht darum mehrere Tabellen zu verbinden :
Es gibt die Haupttabelle "fehler" darin sollen alle fehler eingetragen werden, es gibt dann noch eine Tabelle mit den Namen "ort" dort sind eben die orte ausgelagert
In der Tabelle "fehler" steht dann bei den Spaltenamen Ort z.b nur 1,4,2 u.s.w was die IDs aus der Tabelle "ort" darstellen dort steht dann eben:
------------------
|ID | ORT |
------------------
|1 | Hamburg|
|2 | Essen |
|3 | Duisburg|
|4 | Kleve |
------------------
u.s.w
wie bekomme ich es jetzt hin das in der Tabelle "fehler" nicht die gespeicherte ID sondern eben der Name aus der Tabelle Ort angezeigt wird...
habe mal dies versucht was nicht wirklich geht..
$result = mysql_query (" select fehler.fehler_id, fehler.ort_id from fehler left join ort on fehler.ort_id=ort.ort_id");
while ($ds = mysql_fetch_object($result))
{
$fehler_id = $ds -> fehler_id;
$ort_id = $ds -> ort_id;
echo $fehler_id;
echo $ort_id;
}
er gibt dann nur wieder die ID aus rufe ich es dann mit fehler.fehler_id statt fehler_id in der Schleife auf steht dann nur fehler_id dort...
danke
MFG