Gemeinsame Freunde Script

Ok ich hab das Script jetzt umgecodet und die Tabelle freunde angelegt. Die User Tabelle heißt benutzer und die Felder in der freundes Tabelle heißen: user (für den User selbst) und friend (für den Freund) Allerdings habe ich von dieses Abfragen wie CPoly sie gepostet hat keine Ahnung.
 
Ich benutze zweimal die gleiche Tabelle, deshalb muss ich denen einen Alias geben. Das geht mittels "AS" Schlüsselwort oder auch ohne.

SQL:
SELECT * FROM meine_tabelle AS t ...;
SELECT * FROM meine_tabelle t ...;

In beiden Beispielen kann man im Anschluss "t" anstatt "meine_tabelle" schreiben. In der Regel ist das eine Schreiberleichterung, in dem Fall aber wie gesagt sogar zwingend notwendig.
 
hmm ok bei folgendem Code bekomme ich allerdings einen Error
(Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in /home/hcsmfhii/thelasers-network.com/samplec.php on line 60)

So sieht mein Code aus:
PHP:
  $abfrage = "SELECT benutzer.Vorname FROM benutzer, freunde AS f1, friends AS f2 WHERE f1.user = 1 AND f2.user = 2 AND benutzer.ID = f1.friend AND f1.friend = f2.friend";
    $ergebnis = mysql_query($abfrage);
    while($row = mysql_fetch_object($ergebnis)) {

echo "$row->Vorname"; //gemeinsamer Freund
}

Woran liegt das?
 
hmm es gibt kein Ergebnis..? Was hab ich falsch gemacht?

Wie könnte ich denn eine solche Abfrage umgehen?
Mit einem Php Script vielleicht?
 
Zuletzt bearbeitet von einem Moderator:
Zurück