[PHP & MySQL] Array in Datenbank?

mr.VVoo

PUNKT.
ID: 96656
L
4 Mai 2006
140
0
Kann man einen Array in eine Datenbank speichern?
Folgendes Problem:
Ich habe ein zweidimensionales Feld: plan[1..5][1..12] und will das komplette Feld (also den Array) in eine MySQL-Tabelle legen? geht das?

Wichtig ist, dass es so übernommen wird, das es eine Spalte in einem Datensatz ist :arrow: Also als ein Wert gespeichert wird.
 
Bin mir nicht sicher, aber meinst du sowas wie json_encode() oder serialize()?

Für JSON braucht man eine extra Erweiterung in PHP ;) Ist für PHP <=> JavaScript meist.
serialize() ist das richtige, wenn man nur Arrays speichern möchte.

EDIT:
Ah, ab PHP 5.2 ist json_encode() / json_decode() standardmäßig drin.
 
JSON ist mitlerweile nicht nur für den JavaScript-PHP-Austausch sondern wird so ziemlich von den meisten Web-Services als Datenstruktur neben XML angeboten.

Und neben der PHP-Extension gibt es auch noch Pure-PHP-Klassen dafür
 
Wenn JSON von PHP nicht native unterstützt wird, kann ich FastJSON empfehlen. Hab ich bislang nur gute Erfahrungen mit gemacht.