Hallo Forum, eine kleine Frage.
Unsere Mitglieder können sich Freundschaftsanträge auf unserer Seite stellen.
Bisher hatte ich das so gemacht, dass in der DB zwei Zeilene erzeugt wurden.
Tabelle: Freunde
userid freundid kat_u kat_f
10 12 0 0
12 10 0 0
10 11 0 0
11 10 0 0
Anschließend hatte ich (als Mitglied:10) so eine ähnliche Query:
select friendid, kat_f from Freunde where userid=10;
Die Daten habe ich in eine Array rein und per While-Schleife ausgegeben.
Wenn ich nun daraus eine Zeile mache:
userid freundid kat_u kat_f
10 12 0 0
11 10 0 0
Würde die Query wie folgt aussehen:
select friendid, kat_f from Freunde where userid=10 OR friendid=10;
Mein Problem ist nun, dass ich in dem Datensatz meine eigene friendid bei Mitglied:11 erhalte, somit kann ich nicht korrekt verlinken.
Könnte man das irgendwie in die Query einbauen, dass er Spalte friendid holen soll, wenn nicht meine ID (10) dort eingetragen ist, ansonsten soll der die Spalte userid abfragen.
Grüße