Wer ist online MySQl Fehler

Fragen zur Bedienung von phpBB 3.0.x, Probleme bei der Benutzung und alle weiteren Fragen inkl. Update auf die neuste phpBB 3.0.14 Version
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Swair
Mitglied
Beiträge: 60
Registriert: 16.11.2012 21:53

Wer ist online MySQl Fehler

Beitrag von Swair »

Wenn ein User, der keinAdministrator ist auf "Wer ist online" geht, erscheint diese Meldung:

Code: Alles auswählen

Allgemeiner Fehler
SQL ERROR [ mysqli ]

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'ORDER BY g.group_priority DESC' at line 11 [1064]

Beim Laden der Seite ist ein SQL-Fehler aufgetreten. Bitte kontaktiere die Board-Administration, falls dieses Problem fortlaufend auftritt.
Was muss ich dazu machen?
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Re: Wer ist online MySQl Fehler

Beitrag von Miriam »

Aktiviere mal bitte den DEBUG Modus und poste die Meldung. (KB:debugmode)
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Swair
Mitglied
Beiträge: 60
Registriert: 16.11.2012 21:53

Re: Wer ist online MySQl Fehler

Beitrag von Swair »

Code: Alles auswählen

Allgemeiner Fehler
SQL ERROR [ mysqli ]

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'ORDER BY g.group_priority DESC' at line 11 [1064]

SQL

SELECT g.group_id, g.group_name, g.group_colour, g.group_type FROM phpbb_groups g LEFT JOIN phpbb_user_group ug ON ( g.group_id = ug.group_id AND ug.user_id = 55 AND ug.user_pending = 0 ) WHERE g.group_legend = 1 AND (g.group_type <> 2 OR ug.user_id = 55) ORDER BY g.group_name ASC ORDER BY g.group_priority DESC

BACKTRACE

FILE: (not given by php)
LINE: (not given by php)
CALL: msg_handler()

FILE: [ROOT]/includes/db/dbal.php
LINE: 757
CALL: trigger_error()

FILE: [ROOT]/includes/db/mysqli.php
LINE: 182
CALL: dbal->sql_error()

FILE: [ROOT]/viewonline.php
LINE: 396
CALL: dbal_mysqli->sql_query()

Bitte sehr :)
Benutzeravatar
BNa
Valued Contributor
Beiträge: 3169
Registriert: 12.04.2010 23:51
Kontaktdaten:

Re: Wer ist online MySQl Fehler

Beitrag von BNa »

Poste mal Deine viewonline.php in den pastebin: https://www.phpbb.de/support/pastebin.php
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Re: Wer ist online MySQl Fehler

Beitrag von Miriam »

Finde in der viewonline.php

Code: Alles auswählen

        ORDER BY g.group_name ASC
        ORDER BY g.group_priority DESC;
tausche aus gegen:

Code: Alles auswählen

        ORDER BY g.group_name ASC, g.group_priority DESC;
(ungetestet)
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Swair
Mitglied
Beiträge: 60
Registriert: 16.11.2012 21:53

Re: Wer ist online MySQl Fehler

Beitrag von Swair »

Jetzt kommt das:

Code: Alles auswählen

Allgemeiner Fehler
SQL ERROR [ mysqli ]

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'ORDER BY g.group_priority DESC' at line 11 [1064]

SQL

SELECT g.group_id, g.group_name, g.group_colour, g.group_type FROM phpbb_groups g LEFT JOIN phpbb_user_group ug ON ( g.group_id = ug.group_id AND ug.user_id = 55 AND ug.user_pending = 0 ) WHERE g.group_legend = 1 AND (g.group_type <> 2 OR ug.user_id = 55) ORDER BY g.group_name ASC, ORDER BY g.group_priority DESC

BACKTRACE

FILE: (not given by php)
LINE: (not given by php)
CALL: msg_handler()

FILE: [ROOT]/includes/db/dbal.php
LINE: 757
CALL: trigger_error()

FILE: [ROOT]/includes/db/mysqli.php
LINE: 182
CALL: dbal->sql_error()

FILE: [ROOT]/viewonline.php
LINE: 426
CALL: dbal_mysqli->sql_query()
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Re: Wer ist online MySQl Fehler

Beitrag von Miriam »

Was hast Du denn geändert und wo ist der Code der Datei, den BNa angefordert hatte? :o
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Swair
Mitglied
Beiträge: 60
Registriert: 16.11.2012 21:53

Re: Wer ist online MySQl Fehler

Beitrag von Swair »

Was ist ein BNa?

Ich poste einfach die ganze viewonline.php ...


https://www.phpbb.de/support/pastebin.p ... iew&s=1150
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Re: Wer ist online MySQl Fehler

Beitrag von Miriam »

Du mußt Dich unbedingt konzentrieren. :o
Finde in der viewonline.php

Code: Alles auswählen

                ORDER BY g.group_name ASC, ORDER BY g.group_priority DESC';
tausche diesen Code aus gegen:

Code: Alles auswählen

            ORDER BY g.group_name ASC, g.group_priority DESC';
Das hatte ich hier auch schon geschrieben: Klick.

P.S.: Das it ein BNa -> Hier entlang, bitte.
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Antworten

Zurück zu „[3.0.x] Administration, Benutzung und Betrieb“