Hello,
if { Nachricht 1 ist am meisten angeklickt } (<img="gold.gif">);
if { Nachricht 2 ist am meisten angeklickt } (<img="silber.gif">);
if { Nachricht 3 ist am meisten angeklickt } (<img="bronze.gif">);else alle anderen Nachrichten bekommen <img src="sonstwas.gif">;
Wo willst Du denn die Grafiken zuweisen?
In der Ausgabe?
Wie ist denn die Ausgabe aufgebaut?
Findet sie seitenweise statt z.B. als Liste, die aber nicht unbedingt nach den Plazierungen soriert ist?
Ich vermute, dass Du dann bei jeder dargestellten Seite diese Abfrage über ein Limit durchführen musst, um die ersten drei Plätze zu ermitteln. Diese merkst Du Dir dann (die IDs) und vergleichst sie bei der Ausgabegenerierung mit den dazustellenden Einträgen.
Du solltest aber noch fetlegen, was bei gelichem Punktestand geschehen soll. Ggf. musst Du also mehr als drei Platzierungen abfragen, umd geliche Plätze dann auch berücksichtigen zu können.
Und außerdem solltest Du wissen, wie wichtig dir die richtige Darstellung ist, denn wenn Du zur Darstellung der Liste zwei Abfragen machen musst, nämlich die eine in der von User gewünschten Reihenfolge und die andere, um die ersten Plazierungen zu finden, dann müsstes Du die Abfragen eigentlich atomar binden, also ein Table-Lock auf die betroffene Tabelle ausführen musst, bis beide Abfragen abgehandelt sind.
Alles klar?
Du merkst sicher schon, dass ein wenig mehr Input von Dir nicht schlecht wäre.
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg