serialize($array) führt zu mysql error 1064
Mike
- datenbank
Hallo zusammen,
ich habe eine 2 Dimensionales Checkboxfeld, dessen Daten in ein array übergeben werden. Nun will ich dieses array in eine MySQL-Datenbank speichern.
Dafür verwende ich die Funktion
$todatabase = serialize($array)
Doch wenn ich die Variable in die Datenbank schreiben will,
dann kriege ich den MySQL-Error 1064.
Die ausgabe von $todatabase ergibt: a:3:{i:25;a:1:{i:25;s:2:"on";}i:26;a:1:{i:25;s:2:"on";}i:27;a:1:{i:25;s:2:"on";}}
Wie kriege ich das in die DB?
Das DB-Feld ist als Textfeld deklariert.
Datenbank: MySQL
Version: 5.1.33
Danke für eure Hilfe
Mike
Hi,
Die ausgabe von $todatabase ergibt: a:3:{i:25;a:1:{i:25;s:2:"on";}i:26;a:1:{i:25;s:2:"on";}i:27;a:1:{i:25;s:2:"on";}}
Wie kriege ich das in die DB?
In dem du es wie jedes andere Textliteral auch, das du in die Datenbank einfügen willst, behandelst.
http://aktuell.de.selfhtml.org/artikel/php/kontextwechsel/
MfG ChrisB
hab den den fehler gefunden.