Die Website soll Benutzern ermöglichen, an den Kursen teilzunehmen und ihre Aktualisierungen zu diesen Kursen zu veröffentlichen und auch die von anderen gemachten Kurs-Updates zu erhalten (Imagen-Kurse als Gruppen in Facebook, aber in meinen Website-Benutzern NUR Updates) . durch die Kurse)Wie bestimmte Zeilen aus einer Tabelle in MySQL aufrufen? (siehe den Fall)
Wenn der Benutzer Login auf der Website, wird er suposed alle Updates in den Kursen zu sehen ist er bereits beigetreten in
habe ich viele Tabellen in MySQL:
- 'updates' mit diesen Attributen (id, account_id, course_id, datetime, content) noticin g dass Kurs und Konto-IDs sind Fremdschlüssel ..
- 'Kurse', die diese Attribute haben (id, name, ..)
- 'Konten', die diese Attribute haben (id, full_name, ...)
- 'accounts_courses_relationship' (account_id, course_id), um die Beziehungen zwischen Benutzern und Kursen abzubilden.
Ich habe viele Male versucht, aber das einzige, was ich bekommen, ist für alle Kurse alle Updates zu zeigen, ohne die Updates von den Kursen ohne dass Benutzer kein Mitglied ist, wie folgt:
$sql = "SELECT DISTINCT datetime, content
FROM updates
WHERE account_id != {$account_id}
ORDER BY datetime DESC
LIMIT 10";
So, wie die Updates von diesen Kursen ausschließen?
Hinweis: vergessen Sie nicht, dass alle Zuordnungen zwischen Benutzern und Kurse in einer Tabelle oben gezeigt registriert sind ..
Ausgezeichnet !! Es klappt – Fahd