Brauche Hilfe bei einer Rangliste Nur User sollen angezeigt werden keine Admins (PHP)?

...komplette Frage anzeigen

2 Antworten

Ich würde in der DB Tabelle wo die User und Admins sind eine weitere Spalte einfügen mit dem Namen z.B. "status" - alle Admins bekommen den Status mit der Zahl 1 und alle normalen User den Status mit der Zahl 0.

Jetzt brauchst Du nur deine mySQL Abfrage zu ändern das nur alle angezeigt werden die den Status = 0 haben.

$sql = "SELECT name, level FROM characters WHERE status = 0 order by level desc limit 0 , 10";
Antwort bewerten Vielen Dank für Deine Bewertung
Angry92 10.01.2016, 13:20

Hallo,

Ich danke dir erstmal!

Aber ich glaube ich hab mich nicht richtig ausgedrückt :'D #Sorry

Ich habe 2 Datenbanken, einmal accounts und characters

(Siehe Bild: http://prntscr.com/9oaubr)

Und der Charackter mit dem Admin account soll nicht in der Rangliste angezeigt werden, sondern nur die Accounts mit dem User Account. Ich hoffe das konnte man verstehen >.<

0
yerooke 10.01.2016, 13:24
@Angry92

Dann schreibe eine mySQL Abfrage die alles auflistet wo der Name ungleich "Admin" ist.

$sql = "SELECT name, level FROM characters WHERE Name != 'Admin' order by level desc limit 0 , 10";
1

Ohne Einsicht in den PHP Code kann dir da keiner weiterhelfen.

Und: Warum hast du nicht eine Datentabelle von den Spielern und den Admins getrennt?

Antwort bewerten Vielen Dank für Deine Bewertung
Angry92 10.01.2016, 13:09

Einmal hier der Code: http://pastebin.com/uW3Wt0sW

und ich finde das blööd wenn es extras Db's gibt für Admin und norm. user

0
Harvix 10.01.2016, 13:13
@Angry92

Zu meinem eigenen Verständnis. Diese Spieler die du in der Liste dargestellt haben willst; sollen das Spieler von irgendeinem Spiel sein?

Wenn ja, erstell einfach eine neue Datentabelle.

0

Was möchtest Du wissen?