Vollständige Version anzeigen : PHP+mySQL Ranking berechnen aus mehreren Werten


Tiffany Dicks
19.05.2015, 11:25

Moin,

folgendes Problem und die Hoffnung auf Hilfe. Ich hab sowas noch nie gemacht und weiß auch nicht wonach ich bei stackoverflow / google suchen soll.

Ich hab die Aufgabe aus dem Datenbestand eines Projektes "die allgemeinen TOP10" anzeigen zu lassen. Diese müssen berechnet werden.

Mir ist erst eben ein möglicher Lösungsansatz eingefallen, vorher dachte ich man könnte das irgendwie im SQL Query berechnen.

Folgende Daten sollen im Ranking berücksichtigt werden.

- Unique Klicks
- onlinezeit
- bewertungen (fünf Sterne System)
- gold Mitgliedschaft

Daraus müsste man irgendwie einen Ranking Value generieren.

Lösung eventuell:

$ranking_value = 0;
- Unique Klicks 100 = $ranking_value+100;
- onlinezeit 10 Minuten = $ranking_value+(10*60)
- bewertungen (fünf Sterne System) 5 Sterne = $ranking_value+5;
- gold Mitgliedschaft aktiv = $ranking_value+1;

Einwände? Bessere Ideen?

Wäre sowas im SQL Query möglich oder ist das ein Fall für einen Cronjob oder ähnliches?

lg

Hardware Preisvergleich | Amazon Blitzangebote!

Videos zum Thema
Video Loading...
raid-rush
19.05.2015, 12:42

wenn 5 sterne nur 5 punkte zählen dann kannst es auch weg lassen ^^

pro stern 50 wäre angemessener?

und gold mitgliedschaft das gleiche. wenn jemand gold mitglied ist dann mindestens +50 sonst wäre es fürs ranking auch wertlos.

das ranking rechnest du im PHP aus und sortierst dann das array nach der punktesumme oder in SQL ist das auch möglich im select, dann müssen die spalten aber alle INT sein.

SELECT *,(klicks+online*10+bewertung*50+gold*50) AS ranking FROM toplist ORDER by raking DESC;


Ähnliche Themen zu PHP+mySQL Ranking berechnen aus mehreren Werten
  • Frage bezüglich DPI-Werten
    Guten Morgen (oder wie auch immer). Ich bin grad am Aufkleber layouten und hab halt als Auflösung 300DPI gewählt und eben CMYK. Nun habe ich mir ein Bild versucht zu rendern, welches schon eine Auflösung von knapp 500x500 (PNG-Format). Wenn ich den Render jetzt auf das Stickerlayout mit den We [...]

  • Reviews höher werten
    Hallo liebe RR Admins, sicher kommt die Anfrage etwas blöd in Zeiten, wo neben der Inflationen in manchen Ländern der Welt nun auch hier die Inflation der Renomees ausgebrochen ist(natürlich wird sie hier wie auch im echten Leben bekämpft), aber ich habe folgendes Anliegen. Und zwar geht e [...]

  • [.NET] [MySQL] Insert mit "." Werten, werden falsch interpretiert
    Hallo Zusammen, ich habe folgenden Code Private Function PageIsInDB(ByVal Page As String) As Boolean Dim myConnection As New MySqlConnection("Server=localhost;Database=ladezeit;Uid=root;Pwd=;") Dim retVal As Integer Dim selectStatement As New MySqlCommand() m [...]

  • Zu Nomianeln Werten,Reale Werte berechnen.Wie?
    Hi leute, Ich brauch Hilfe~Es geht Darum von nominalen Bruttosozialprodukten die realen Bruttosozialprodukte zu berechnen,aber ich weiss net wie ich das machen soll;Ich hab eine Tabelle bekommen,die so aussieht(Aufgabe steht über der Tabelle): Ich verlange nicht,dass mir hier jemand di [...]



raid-rush.ws | Imprint & Contact pr