Seite 1 von 1
Wer ist online MySQl Fehler
Verfasst: 17.11.2012 12:46
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?
Re: Wer ist online MySQl Fehler
Verfasst: 17.11.2012 15:09
von Miriam
Aktiviere mal bitte den DEBUG Modus und poste die Meldung. (KB:debugmode)
Re: Wer ist online MySQl Fehler
Verfasst: 17.11.2012 18:40
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

Re: Wer ist online MySQl Fehler
Verfasst: 17.11.2012 19:17
von BNa
Poste mal Deine
viewonline.php
in den pastebin:
https://www.phpbb.de/support/pastebin.php
Re: Wer ist online MySQl Fehler
Verfasst: 17.11.2012 19:45
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:
(ungetestet)
Re: Wer ist online MySQl Fehler
Verfasst: 17.11.2012 19:50
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()
Re: Wer ist online MySQl Fehler
Verfasst: 17.11.2012 19:52
von Miriam
Was hast Du denn geändert und wo ist der Code der Datei, den BNa angefordert hatte?

Re: Wer ist online MySQl Fehler
Verfasst: 18.11.2012 09:41
von Swair
Was ist ein BNa?
Ich poste einfach die ganze viewonline.php ...
https://www.phpbb.de/support/pastebin.p ... iew&s=1150
Re: Wer ist online MySQl Fehler
Verfasst: 18.11.2012 09:53
von Miriam
Du mußt Dich unbedingt konzentrieren.
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:
Das hatte ich hier auch schon geschrieben:
Klick.
P.S.: Das it ein BNa ->
Hier entlang, bitte.