MyBB SQL Error 1366 - Druckversion +- MyBB.de Forum (https://www.mybb.de/forum) +-- Forum: Anpassungen (https://www.mybb.de/forum/forum-47.html) +--- Forum: Plugin-Diskussionen (https://www.mybb.de/forum/forum-38.html) +--- Thema: MyBB SQL Error 1366 (/thread-33623.html) Seiten: Seiten:
1
2
|
MyBB SQL Error 1366 - DarkBaal - 06.07.2016 Hallo, da ich leider nicht so ganz mit den Dingen rund um (My)SQL vertraut bin, muss ich hier leider ein generelles Problem von mir posten und auf Hilfe hoffen: Bei vielen bis nahezu ALLEN PlugIn Installationen, die ebenfalls auf Werte an und in der Datenbank eintragen/ändern möchten, bekomme ich eine Fehlerausgabe, die sich immer in einem Punkt gleicht: Zitat:MyBB has experienced an internal SQL error and cannot continue. Die entsprechenden "sid"s sind immer mit dem Wert "NULL" geschrieben, also denke ich mal dass vielleicht sogar meine DB/PHP Versionen zu "neu" sind und diese wohl nicht mehr untertützen, wenn das Problem nahezu nur bei mir auftritt, sehe ich das richtig? Wie ist dann dieser Wert zu ersetzen, sodass es auch bei mir letztlich funktionieren kann? Folgende Versionen habe ich: MyBB: 1.8.7 SQL: MySQLi 5.6.30 PHP: 7.0.8 Ich hoffe mir kann dabei geholfen werden Vielen Dank und mfG! RE: MyBB SQL Error 1366 - Juventiner - 06.07.2016 Hat die Spalte sid denn das Attribut auto_increment? RE: MyBB SQL Error 1366 - DarkBaal - 06.07.2016 Also wie gesagt, mit SQL habe ich leider verdammt wenig am Hut, deswegen habe ich da nicht so die große Ahnung von.... Also IN dem Abschnitt selber halt nicht, aber weiter unten, wenn dann die ganzen "insert_query" abgearbeitet sind kommen dann die "write_query", ist in jedem Abschnitt ein auto_increment. Das? Ich habe einfach mal die entsprechende .PHP des PlugIns angehangen, vielleicht hilft das ja weiter. RE: MyBB SQL Error 1366 - Falkenauge Mihawk - 06.07.2016 NULL ist bei einer selbst inkrementierenden Spalte schon korrekt und wird auch so unterstützt. Jedoch macht die entsprechende MyBB Datenbank-Methode das NULL zur Nichte (Umwandlung zu ''). Weshalb man wohl eher die ganzen sids Elementen aus den Arrays entfernen muss. Zeile 69, 82, 95, 108, 121 und 134 müssen entfernt werden. Sind alles PHP-Code: "sid" => NULL, RE: MyBB SQL Error 1366 - DarkBaal - 06.07.2016 Das war auch schon mein Lösungsansatz und dann erhalte ich bereits die nächste Fehlerausgabe... Ich werde das noch mal wiederholen und entsprechend die Ausgabe anhängen :/ Zitat:MyBB SQL Error RE: MyBB SQL Error 1366 - Falkenauge Mihawk - 07.07.2016 Auf Zeile 166 PHP-Code: `message` TEXT NOT NULL default '', PHP-Code: default '' RE: MyBB SQL Error 1366 - DarkBaal - 14.07.2016 Also kaum "behebe"/lösche ich das Eine, kommt schon der nächste Fehler das gibt es doch nicht..... RE: MyBB SQL Error 1366 - MrBrechreiz - 14.07.2016 Hat der neue Fehler auch wieder mit dem Helpcenter zu tun ? RE: MyBB SQL Error 1366 - DarkBaal - 14.07.2016 Aktuell ja, ich bekomme zwar bei nahezu jedem PlugIn Fehler, habe mich aber momentan noch auf dieses hier bezogen. RE: MyBB SQL Error 1366 - StefanT - 14.07.2016 Da ist der MySQL-Server wohl sehr strikt konfiguriert (Stichwort sql_mode), das führt bei unsauber programmierten Plugins zu Problemen. |