Daniel Petratsch: mysql-abfrage von 2 tabellen

Beitrag lesen

Hi Peter,

ich habe folgende 2 tabellen:

tab1: (feld1,feld2)
tab2: (feld3,feld4)

ich mache nun folgende abfrage:

$result = mysql_query("SELECT * FROM tab1,tab2 where tab1.feld1=tab2.feld3");
while ($antwort = mysql_fetch_object($result))
{
echo $antwort->tab1.feld2;
echo $antwort->tab2.feld4;
}

die frage ist: wie kann ich die beiden felder (feld2 und feld4) ausgeben? leider geht's wie oben gezeigt nicht.
mit mysql_fetch_row($result) funktionierts mit dem nachteil, dass bei einer aenderung der felder die abfrage nicht mehr stimmt.

weiss vielleicht jemand wie man vorgehen muss?

Müsste normalerweise so funktionieren:

$result = mysql_query("SELECT tab1.feld2,tab2.feld4 FROM tab1,tab2 where tab1.feld1=tab2.feld3");
while ($antwort = mysql_fetch_assoc($result))
 {
 echo $antwort["feld2"];
 echo $antwort["feld4"];
 }

freundliche Grüsse,
Daniel

--
Das ist der ganze Jammer, die Dummen sind immer so sicher und die Gescheiten so voller Zweifel.
[Bertrand Russell]