Ich habe ein Problem mit diesen Ergebnissen. Ich habe versucht, aber kein Glück.Mysql Abfrage nicht korrekt zurückgegeben
Jobs Tabelle
id, title ... all details
1, title1,...
2, title2,...
3, title3,...
4, title4,...
job_user Tisch
id,id_job,id_user
1,1,1
2,2,3
3,3,3
4,4,4
following_job Tisch
id,id_job,id_user
1, 1, 3
Also im Grunde Benutzer 3 hat zwei Arbeitsplätze (2,3), und er folgt Job 1 von Benutzer 1. so, wenn ich mich als Benutzer 3 anmelde, möchte ich alle Details Jobs des Benutzers <> 3 (nur die requireme was ich tun muss). Ich würde das Ergebnis
id,id_job,id_user
1,1,1
4,4,4
Mein Ziel Ergebnisse erzielen seien:
id,title..., following_id
1,title1,...,1
4,title4,...,0
die following_id wird oben als Ergebnis hinzugefügt werden, da Benutzer 3 id_job 1 so seine following_id = 1 sonst = 0. gefolgt und id_job 1,4 wird mit Arbeitsplätzen Tabelle verknüpft Details über sie zu erhalten: Titel ...
ich die Folge/unfollow Job Funktionalität tue
Dank all
Dies scheint ein einfacher Join zwischen allen 3 Tabellen zu sein. Was hast du probiert? – xQbert
@xQbert danke für Ihre Antwort. Ich habe etwas ähnliches wie JNevill Vorschlag versucht, aber in anderer Reihenfolge der Abfrage. Ich werde versuchen, seinem Vorschlag zu folgen, – trinhdh