Seite 1 von 1

[3.2] Fehlermeldung SQL ERROR [ mysql4 ]

Verfasst: 18.06.2018 10:13
von sina54
Hallo liebe supportteam

Ich bekomme heute auch diese Meldung ohne das ich etwas geändert habe:
Zurück zur Foren-Übersicht
Allgemeiner Fehler
SQL ERROR [ mysql4 ]

Data too long for column 'uvc_ip' at row 1 [1406]

SQL

INSERT INTO phpbb_31visits_counter (uvc_ip, uvc_timestamp) VALUES ('2003:6:133a:8a55:684f:4475:784c:6794', 1529309360)

BACKTRACE

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

FILE: [ROOT]/phpbb/db/driver/driver.php
LINE: 996
CALL: trigger_error()

FILE: [ROOT]/phpbb/db/driver/mysql.php
LINE: 191
CALL: phpbb\db\driver\driver->sql_error()

FILE: [ROOT]/phpbb/db/driver/factory.php
LINE: 329
CALL: phpbb\db\driver\mysql->sql_query()

FILE: [ROOT]/ext/dmzx/counter/event/listener.php
LINE: 98
CALL: phpbb\db\driver\factory->sql_query()

FILE: (not given by php)
LINE: (not given by php)
CALL: dmzx\counter\event\listener->add_page_header_links()

FILE: [ROOT]/vendor/symfony/event-dispatcher/EventDispatcher.php
LINE: 184
CALL: call_user_func()

FILE: [ROOT]/vendor/symfony/event-dispatcher/EventDispatcher.php
LINE: 46
CALL: Symfony\Component\EventDispatcher\EventDispatcher->doDispatch()

FILE: [ROOT]/phpbb/event/dispatcher.php
LINE: 62
CALL: Symfony\Component\EventDispatcher\EventDispatcher->dispatch()

FILE: [ROOT]/phpbb/event/dispatcher.php
LINE: 46
CALL: phpbb\event\dispatcher->dispatch()

FILE: [ROOT]/includes/functions.php
LINE: 4164
CALL: phpbb\event\dispatcher->trigger_event()

FILE: [ROOT]/ext/board3/portal/controller/main.php
LINE: 214
CALL: page_header()

FILE: (not given by php)
LINE: (not given by php)
CALL: board3\portal\controller\main->handle()

FILE: [ROOT]/vendor/symfony/http-kernel/HttpKernel.php
LINE: 137
CALL: call_user_func_array()

FILE: [ROOT]/vendor/symfony/http-kernel/HttpKernel.php
LINE: 57
CALL: Symfony\Component\HttpKernel\HttpKernel->handleRaw()

FILE: [ROOT]/app.php
LINE: 35
CALL: Symfony\Component\HttpKernel\HttpKernel->handle()
http://www.duwirstvermisst.de/
phpbb 3.2.2

lg Sina54
PS: ich habe den Cache im Browser geleert nun steht dieses da:

Allgemeiner Fehler
SQL ERROR [ mysql4 ]
Data too long for column 'uvc_ip' at row 1 [1406]

Beim Laden der Seite ist ein SQL-Fehler aufgetreten. Bitte kontaktiere die Board-Administration, falls dieses Problem fortlaufend auftritt.
Bitte informiere die Board-Administration oder den Webmaster: email

Re: [3.2] Fehlermeldung SQL ERROR [ mysql4 ]

Verfasst: 18.06.2018 10:50
von Melmac
Moin Moin,

prüfe bitte, ob in der config.php des Boards der Datenbanktreiber mit mysqli angegeben ist (bitte das i am Ende beachten!).
Falls das nicht der Fall sein sollte, dann die Zeile entsprechend auf

Code: Alles auswählen

$dbms = 'phpbb\\db\\driver\\mysqli';
ändern und danach sicherheitshalber Board- und Browser-Caches leeren.

Re: [3.2] Fehlermeldung SQL ERROR [ mysql4 ]

Verfasst: 18.06.2018 12:38
von Dr.Death
Die Extension: Unique-Visits-Counter hat einen kleinen "Fehler".

Das Datenbankfeld für das Ablegen von IP Adressen ist nur 15 Zeichen lang... eine IPv6 Adresse kann da schonmal größer sein, daher die Fehlermeldung. (Der Autor hat nicht an die längeren IPv6 Adressen gedacht und ist von IPv4 Adressen ausgegangen)

Wende Dich doch mal an den Extension Autor DMZX.....

Wenn du mit phpMyAdmin umgehen kannst, könntest Du auch das Datenbank Schema für das Feld
uvc_ip in der Tabelle phpbb_31visits_counter von VARCHAR 15 auf VARCHAR 46 ändern.

Re: [3.2] Fehlermeldung SQL ERROR [ mysql4 ]

Verfasst: 18.06.2018 14:10
von sina54
danke für die Antwort, doch weiss ich nicht wie ich das ändern kann leider! Ich habe zwar den Zugriff darauf kenne mich da aber nicht aus
lg Sina

@melmac ich habs so geändert wie du geschrieben hast, keine Reaktion!

Re: [3.2] Fehlermeldung SQL ERROR [ mysql4 ]

Verfasst: 18.06.2018 15:37
von Dr.Death
OK,

hier eine kleine Anleitung dazu (mache aber bitte vorher ein Datenbank Backup !)


Im phpMyAdmin gehst du in das SQL Fenster und gibst folgendes SQL Statement ein:


ALTER TABLE `phpbb_31visits_counter` CHANGE `uvc_ip` `uvc_ip` VARCHAR( 46 )

Re: [3.2] Fehlermeldung SQL ERROR [ mysql4 ]

Verfasst: 18.06.2018 18:26
von sina54
perfekt! Danke sehr hat geklappt!
ihr seit die Besten :-)