Hey,
ich habe ein kleines Problem mit nem Join.
Ich habe folgende Tabellen
Tabelle
buddys
buddy1 buddy2 gruppe <= Spaltennamen
buddy1 buddy2 Freunde
buddy2 buddy1 Freunde
buddy1 buddy3 Familie
Die Spalte buddy1 ist jeweil der eingeloggte User, und buddy2 eben der Freund.
Tabelle
user
userid username passwort status geschlecht
0 buddy1 passwort 1 m
1 buddy2 passwort 1 m
2 buddy3 passwort 0 w
Ich möchte nun alle Buddys von "'$_SESSION[username]"(Tabelle buddys) sowie deren Geschlecht (Tabelle user) in Form eines Bildes ausgeben.
Mein Befehl sieht momentan so aus:
// Buddys auslesen
$abfrage = "SELECT b.buddy2, u.username, u.geschlecht FROM buddys b LEFT JOIN user u ON b.buddy2 = u.username WHERE b.buddy1 = '$_SESSION[username]'";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_object($ergebnis))
{
echo "<a href=\"profil/$row->b.buddy2\">$row->b.buddy2</a><img src=\"images/$row->u.geschlecht.gif\" alt=\"geschlecht\"><br>";
}
Achja, die Fehlermeldung die ausgegeben wird sieht so aus
Notice: Undefined property: stdClass::$b in C:\Programme\Tools\Wamp\www\community\start.php on line 33
Notice: Use of undefined constant buddy2 - assumed 'buddy2' in C:\Programme\Tools\Wamp\www\community\start.php on line 33
buddy2
Notice: Undefined property: stdClass::$b in C:\Programme\Tools\Wamp\www\community\start.php on line 33
Notice: Use of undefined constant buddy2 - assumed 'buddy2' in C:\Programme\Tools\Wamp\www\community\start.php on line 33
buddy2
Zeile 33 ist die hier:
echo "<a href=\"profil/$row->b.buddy2\">$row->b.buddy2</a><img src=\"images/$row->u.geschlecht.gif\" alt=\"geschlecht\"><br>";
Danke schonmal!
Gruß D