Zum Inhalt springen

PHP: Array in Datenbank speichern

Ein Array soll in einer Datenbank für die spätere Verwendung gespeichert werden. Einfach das Array in das Datenbank-Feld schreiben, wird nicht funktionieren.

Ansätze:

serialize / unserialize: Macht aus dem Array einen String, bzw. das Ganze wieder rückgängig. Dieser String kann dann in der Datenbank gespeichert werden.

$writetodb = serialize($myarray);  // serialize before write to db

$myarray = unserialize($dbrow[„coloumn“]);  // unserialize after fetching from db

 

Wenn das nur mit PHP funktionieren soll, ist dieser Ansatz schon gut. Um gegebenenfalls andere Sprachen nicht außen vor zu lassen, ist als Alternativ der selbe Ansatz mit json_encode bzw. json_decode zu empfehlen.

Kommentare sind geschlossen, aber Trackbacks und Pingbacks sind möglich.