Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder einen alternativen Browser verwenden.
Hallo zusammen,
ich habe folgendes, kleines Problem:
In einem Unterordner (/inc) habe ich mehrere kleine Dateien mit Link + Image gespeichert, das sieht in etwa so aus:
<span><a href="LINK" target="_blank" title="TITLE"><img src="SRC" width="100" height="75" alt="TITLE"/></a></span>
Die...
Stimmt, wurde durch deinen Code anscheinend behoben, ich hatte das garnicht erneut überprüft. Bei dieser Abfrage kamen die User mehrfach vor:
SELECT
h.userid, h.score, h.time, u.name
FROM
highscores h, users u,
(SELECT userid, MAX(score) AS max_score
FROM highscores
WHERE...
Danke für den Tipp, ich habe es gleich mal so übernommen und es funktioniert ebenfalls. Nun habe ich noch ein kleines Problem, dass mit erst gestern zufällig aufgefallen ist:
Wenn ein Spieler eine identische Punktzahl mehrfach erreicht hat und diese seine Maximalpunktzahl ist, wird er mehrfach...
Hat geklappt, hier ist die Lösung:
SELECT
h.userid, h.score, h.time, u.name
FROM
highscores h, users u,
(SELECT userid, MAX(score) AS max_score
FROM highscores
WHERE nid = {$nid}
GROUP BY userid) AS mpu
WHERE
h.userid = mpu.userid
AND h.score = mpu.max_score...
Das stimmt, der Username ist redundant, ich dachte nur so wäre es für mich einfacher. Aber besser ist es wohl, wenn ich diesen weglasse und ihn über die UserID ausgebe.
Die Abfrage sieht nun übrigens so aus:
SELECT
h.username, h.score, h.time
FROM
highscores h,
(SELECT username...
Ich habe mal in den anderen Tabellen meiner Drupal-Installation rumgeschaut und die Higchscore-Tabelle nun auf folgende Einstellungen geändert:
id int(11) Nein auto_increment
when timestamp Nein CURRENT_TIMESTAMP
nid int(10) UNSIGNED Nein
game...
Die Datenbankstruktur habe ich aus einem anderen Forum, die wurde speziell für die Highscore-Tabelle veröffentlicht. Was meinst du mit fehlender Normalisierung? Eine typische Zeile in der Tabelle sieht so aus:
1 2010-02-09 12:08:24 112 Stomp That Alien fe55f6c8eb27201f...
Ne, da bekomme ich keine Einträge als Output und es gibt noch ein Problem: Bei der derzeitigen Sortierung sind 66 Punkte mehr als 615 Punkte, wie kann ich das korrigieren?
Gruß,
Uwe
Hallo nochmal,
ich muss mich korrigieren - @mermshaus deine Abfrage funktioniert im Prinzip doch, ich hatte nur einen kleinen Übetragungsfehler eingebaut.
Ich habe nun die Variable $title aus deinem Code entfernt und die Sortierung so abgeändert:
WHERE `nid` = '" ...
Erstmal danke für die Antworten, leider funktioniert das so noch nicht.
Falls sich jemand mit Drupal auskennt, die Spiele sind Nodes und werden über die Datei node-onlinespiel.tpl.php ausgegeben. Die sieht im relevanten Bereich folgendermaßen aus:
<!-- Showcase Highscoreliste / Begin -->...
Hallo,
in meiner Datenbank gibt es eine Tabelle "highscores" mit den Feldern "game", "username", "score" etc., wobei "game" der Titel des Spiels ist, der über die Variable $title bei Übermittlung der Punkte eines Spielers mit an die Datenbank übergeben wird.
Da manche Spiele keine...
Diese Seite verwendet Cookies, um Inhalte zu personalisieren und dich nach der Registrierung angemeldet zu halten. Durch die Nutzung unserer Webseite erklärst du dich damit einverstanden.