Ich habe eine Tabelle, die Artikel von Benutzern veröffentlicht enthält. Die Struktur der Tabelle ist wie folgt:Wie kann ich den Artikel eines bestimmten Benutzers entsprechend der Anzahl der Ansichten dieses Artikels anzeigen?
id uid author article_name article num_views edit_time
id
der Artikel-ID ist, uid
ist der Autor-ID und num_views
ist, wie oft dieser Artikel betrachtet wird.
Was ich brauche, ist nur die aufgerufene Artikel angezeigt werden nach uid
Kurz gesagt, wenn uid
ist author id
und article id
ist 5
, was ich brauche, ist wie etwas angezeigt werden :
id uid article_name num_views
5 1 article title 100
Ich habe versucht, mehrere zu laufen Abfragen in Mysql, aber ich konnte es nicht herausfinden, kann jemand bitte helfen ??
probiere 'SELECT ID, uid, article_name, num_views FROM Artikel ORDER BY num_views DESC LIMIT 1' – Yaniro
sollte nicht die' uid' in deinem Beispiel 2 sein? –
ELECT id, uid, article_name, NUM_VIEWS FROM Artikel WHERE 'uid' = '1' ORDER BY NUM_VIEWS DESC LIMIT 1, diesmal nur das getan, was ich brauche, danke viel :) – wfareed