Einzelnen Beitrag anzeigen
  #3  
Alt 04.04.2011, 18:44:47
thomas_w thomas_w ist offline
Junior Member
 
Registriert seit: Aug 2010
Alter: 14
Beiträge: 395
AW: Nur Datensätze von Freunden anzeigen

Zitat:
Zitat von 0ldEra Beitrag anzeigen
--benutzerdaten--
id
vorname
nachname

--freunschaften--
id
benutzer1_id
benutzer2_id

--standort--
id
plz
ort
Zitat:
Zitat von 0ldEra Beitrag anzeigen
hat sich erledigt:

SELECT standorte.*, freundschaften.*, standorte.id AS id, standorte.datum AS datum, freundschaften.id AS f_id, freundschaften.datum AS f_datum FROM standorte LEFT JOIN freundschaften ON standorte.von = freundschaften.benutzer2_id WHERE freundschaften.benutzer_id LIKE '".$_SESSION["user_id"]."' ORDER BY standorte.datum DESC";
Mal abgesehen von eventuellen SQL-Injection Problemen (http://de.wikipedia.org/wiki/SQL-Injection) bei der LIKE und $_SESSION["user_id"], kann keiner von uns darauf kommen, dass ein JOIN zwischen standorte.von und freundschaften.benutzer2_id richtig sein soll.

Du solltest Dir dringend mal Gedanken über die Tabellenstrukturen und die Spaltennamen machen.

Grüße
Thomas
__________________
Die SQL-Backstube
Bietet Rezepte, Lösungen und ausführliche Beispiele rund um gesundes SQL und zufriedene Datenbanken.
Mit Zitat antworten