Hallo PHP.DE Community!
Ich bin leider ein ziemlich Anfänger im Bereich MySQL, deswegen hoffe ich, dass mir hier irgendjemand helfen kann.
(Bitte steinigt mich nicht, falls meine Frage zu blöd ist)
Mein Problem:
Ich habe zwei Tabellen in einer Datenbank:
1. Artikel
2. Clicks
Die Tabelle Artikel besteht aus:
ID, Zeit, Kategorie, Titel
Die Tabelle Clicks besteht aus:
ID, Zeit, Artikel
Wenn sich nun ein User einen Artikel anschaut, dann wird in der Tabelle Clicks ein Eintrag hinzugefügt. Dieser enthält eine zufällige ID, den Timestamp und die ID des Artikels.
Das heißt, wenn Artikel XYZ von 20 Leuten gelesen wurde, gibt es in der Tabelle Clicks 20 Einträge, die so aussehen:
Zufällige ID, Timestamp, XYZ
Was ich nun tun möchte:
Ich möchte auf einer Seite die Artikel nach Clicks sortieren. Es sollen aber NUR Artikel angezeigt werden, die zu einer bestimmten Kategorie gehören.
Nehmen wir an, ich habe die Kategorien "Politik", "Wirtschaft" und "Unterhaltung". Jetzt möchte ich die Artikel zum Thema "Unterhaltung" ausgeben, angefangen mit dem meistgelesenen Artikel absteigend.
Mein Problem ist, dass in der Tabelle "Clicks" nicht die Kategorie des Artikels vermerkt ist und ich deshalb nicht weiß, wie ich nur Clicks zu Artikeln der Kategorie "Unterhaltung" herausfiltern kann.
Wie kann ich das anstellen?
Ich bin leider ein ziemlich Anfänger im Bereich MySQL, deswegen hoffe ich, dass mir hier irgendjemand helfen kann.
(Bitte steinigt mich nicht, falls meine Frage zu blöd ist)
Mein Problem:
Ich habe zwei Tabellen in einer Datenbank:
1. Artikel
2. Clicks
Die Tabelle Artikel besteht aus:
ID, Zeit, Kategorie, Titel
Die Tabelle Clicks besteht aus:
ID, Zeit, Artikel
Wenn sich nun ein User einen Artikel anschaut, dann wird in der Tabelle Clicks ein Eintrag hinzugefügt. Dieser enthält eine zufällige ID, den Timestamp und die ID des Artikels.
Das heißt, wenn Artikel XYZ von 20 Leuten gelesen wurde, gibt es in der Tabelle Clicks 20 Einträge, die so aussehen:
Zufällige ID, Timestamp, XYZ
Was ich nun tun möchte:
Ich möchte auf einer Seite die Artikel nach Clicks sortieren. Es sollen aber NUR Artikel angezeigt werden, die zu einer bestimmten Kategorie gehören.
Nehmen wir an, ich habe die Kategorien "Politik", "Wirtschaft" und "Unterhaltung". Jetzt möchte ich die Artikel zum Thema "Unterhaltung" ausgeben, angefangen mit dem meistgelesenen Artikel absteigend.
Mein Problem ist, dass in der Tabelle "Clicks" nicht die Kategorie des Artikels vermerkt ist und ich deshalb nicht weiß, wie ich nur Clicks zu Artikeln der Kategorie "Unterhaltung" herausfiltern kann.
Wie kann ich das anstellen?
Kommentar