[3.2] Fehlermeldung SQL ERROR [ mysql4 ]

Fragen rund um die Installation, Administration und Benutzung von phpBB.
Forumsregeln
Bitte im Thementitel den Präfix deiner phpBB-Version angeben
Antworten
sina54
Mitglied
Beiträge: 219
Registriert: 04.11.2014 13:19

[3.2] Fehlermeldung SQL ERROR [ mysql4 ]

Beitrag 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
Benutzeravatar
Melmac
Ehemaliges Teammitglied
Beiträge: 3623
Registriert: 15.10.2012 03:27

Re: [3.2] Fehlermeldung SQL ERROR [ mysql4 ]

Beitrag 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.
Handle nur nach derjenigen Maxime, durch die du zugleich wollen kannst, dass sie ein allgemeines Gesetz werde.
(Immanuel Kant)
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17395
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Re: [3.2] Fehlermeldung SQL ERROR [ mysql4 ]

Beitrag 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.
sina54
Mitglied
Beiträge: 219
Registriert: 04.11.2014 13:19

Re: [3.2] Fehlermeldung SQL ERROR [ mysql4 ]

Beitrag 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!
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17395
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Re: [3.2] Fehlermeldung SQL ERROR [ mysql4 ]

Beitrag 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 )
sina54
Mitglied
Beiträge: 219
Registriert: 04.11.2014 13:19

Re: [3.2] Fehlermeldung SQL ERROR [ mysql4 ]

Beitrag von sina54 »

perfekt! Danke sehr hat geklappt!
ihr seit die Besten :-)
Antworten

Zurück zu „Support-Forum“