was ist da falsch wenn ich als Admin bei Beiträgen oder generell auf die IP gehen will kommt die Meldung die IP steht dann da zwar drin(habe die mal geh x) aber ist ja so nicht richtig
SQL-DATABASE ERROR
Database error in WoltLab Burning Board (2.3.6 pl2): Invalid SQL: SELECT DISTINCT ipaddress FROM bb2_posts WHERE userid='1568' AND ipaddress<>'xxxxxxxxxx' ORDER BY posttime DESC LIMIT 0, 10
mysql error: Expression #1 of ORDER BY clause is not in SELECT list, references column 'web1_1.bb2_posts.posttime' which is not in SELECT list; this is incompatible with DISTINCT
mysql error number: 3065
mysql version: 5.7.28-0ubuntu0.16.04.2
php version: 5.6.40
Date: 21.11.2019 @ 22:05
Script: /wbb2/misc.php?action=viewip&postid=1097028
Referer: http://www.xxxxxxxxx.net/wbb2/thread.php?threadid=198185
Zeige Viktor auf Karte
Dabei seit: 15.08.2003
Beiträge: 31.570 363 Filebase-Einträge
Alter: 66 Jahre
Herkunft: NRW wBB-Version: wBB2.3 PHP-Version: 7.4.33 MySQL-Version: 10.5.19-MariaDB Wo bist du gehostet?: eigener Server
Zitat: Original von ramboagent
was ist da falsch wenn ich als Admin bei Beiträgen oder generell auf die IP gehen will kommt die Meldung die IP steht dann da zwar drin(habe die mal geh x) aber ist ja so nicht richtig
SQL-DATABASE ERROR
Database error in WoltLab Burning Board (2.3.6 pl2): Invalid SQL: SELECT DISTINCT ipaddress FROM bb2_posts WHERE userid='1568' AND ipaddress<>'xxxxxxxxxx' ORDER BY posttime DESC LIMIT 0, 10
mysql error: Expression #1 of ORDER BY clause is not in SELECT list, references column 'web1_1.bb2_posts.posttime' which is not in SELECT list; this is incompatible with DISTINCT
mysql error number: 3065
mysql version: 5.7.28-0ubuntu0.16.04.2
php version: 5.6.40
Date: 21.11.2019 @ 22:05
Script: /wbb2/misc.php?action=viewip&postid=1097028
Referer: http://www.xxxxxxxxx.net/wbb2/thread.php?threadid=198185
Hallo,
der Fehler ist bei MySQL 5.7.
Bitte mache mal folgendes.
Editiere die Datei "misc.php".
Suche:
code:
1:
2:
3:
$result = $db->unbuffered_query("SELECT DISTINCT ipaddress FROM bb".$n."_posts WHERE userid='$post[userid]' AND ipaddress<>'".addslashes($post['ipaddress'])."' ORDER BY posttime DESC", 0, 10);
Ersetze mit:
code:
1:
2:
3:
$result = $db->unbuffered_query("SELECT DISTINCT ipaddress, posttime FROM bb".$n."_posts WHERE userid='$post[userid]' AND ipaddress<>'".addslashes($post['ipaddress'])."' ORDER BY posttime DESC", 0, 10);
Das ORDER BY Feld muss mit in der SQL-Abfrage sein.
Teste es mal.
Gruß
Viktor
__________________
Ein kluger Mann widerspricht keiner Frau. Er wartet, bis sie es selbst tut.
... beim Käfer (WBB2) konnte man noch selber schrauben,
beim neuen Golf (WBB3) muß man fast schon in die Werkstatt wenn man das "Wischwasser" nachfüllen muss!
Da fast keiner mehr hier Postet gibt es ab sofort keinen Support mehr per PN.