Hi dedlfix,
sorry wegen dem neuen Thread. Ich dachte nur das ist ein anderes Thema
<<$DBO->exec("UPDATE configdirectories SET ConfigDirectoriesPath={$DBO->quote(ROOTDIR)} WHERE ConfigDirectoriesName = 'RootDirectories'");>>
So funktioniert das jetzt.
Aber, warum funktioniert das nicht wenn man das Quote aus dem Query rausnimmt?
$valueroot = $DBO->quote(ROOTDIR);
$DBO->exec("UPDATE configdirectories SET ConfigDirectoriesPath='$valueroot' WHERE ConfigDirectoriesName = 'RootDirectories'");
Nochmals zur Verständnis was MySQL anbetrifft:
Werden die Backslahses nun von MySQL weg gefiltert oder macht das PHP?
Das gleiche ist ja auch wenn ein String Anführungszeichen hat '
Dann wird nichts in die Spalte eingetragen.
Prüft bzw. verhindert das MySQL selbst?
Wenn ich einen Verzeichnispfad in einer MySQL Spalte speichern möchte, dann muss ich es doch mit "addslashes()" machen oder?
vielen Dank für deine Geduld :-)
Gruss
hawk