Zum Inhalt springen

"Seiten erstellen" funktioniert nicht : SQL Fehler

Erstellt am 14. Oktober 2008 · 13 Antworten · letzte Antwort am 3. Juli 2014

Tags: Datenbank, Frage

server ·

hallo,
mir gehts aehnlich, gibts schon irgendwelche loesungen?
sonst werd ich wohl leider wieder downgraden.

gruesse,
server.

server ·

hallo,

die typo3 laeuft nicht mit dem mysql- strict mode:

my.ini:
#sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"

gruesse.

skydiablo ·

also ich finde es schöner wenn man die hart erkämpften neurungen von MySQL nicht gleich wieder für alle nutzer der Datenbank zunichte macht !? Deswegen habe ich mich zu dieser variante entschlossen, welche auch bevorzugt werden sollte:

So habe ich in meiner "localconf.php" diesen eintrag gesetzt:

$TYPO3_CONF_VARS['SYS']['setDBinit'] = '/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE=\'NO_AUTO_VALUE_ON_ZERO\' */;';

greez & thx, sky... #evil#

mtness ·

Hallo alle,

hatte gereade eben auch genau dieses Problem mit einer frischen TYPO3 Installation auf Windows Server 2008,
der setDBinit von skydiablo hat mir hier sehr weitergeholfen!

Wobei mein string hier mittlerweile dank TYPO3 v4.5 wie folgt aussieht:

$TYPO3_CONF_VARS['SYS']['setDBinit'] = 'SET NAMES utf8\' . LF . \'SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE=NO_AUTO_VALUE_ON_ZERO';

VG, M.

Flussreiter ·

Es ist auch möglich die Konfiguration über das InstallTool vorzunehmen, also ohne direkt in der localconf.php arbeiten zu müssen:

Installation > All configuration

hier unter $TYPO3_CONF_VARS['SYS'] nach [SYS][setDBinit] suchen und folgende Zeile einfügen:

SET SESSION sql_mode='';