Man hat ein Array und möchte relativ einfach dieses Array in ein Datenfeld einer MySQL-Datei abspeichern. Dafür bietet sich gerne die Funktion JSON an, die ihren Ursprung bei Javascript und AJAX hat. Unterstützt der PHP-Server JSON (über phpinfo() abfragbar), dann kann es sinngemäß losgehen:
// das Array, das gespeichert werden soll $array = array('vorname' => 'Max', 'name' => 'Mustermann'); // Serialisieren der Daten mit JSON $string = json_encode($array); // Speichern der Daten mit Escapen $mysqli->query('INSERT INTO table_name (array) VALUES ("'.$mysqli->real_escape_string($string).'")'))
Nach dem Auslesen der Daten mit
$result = $mysqli->query('SELECT array FROM table_name'); $row = $result->fetch_assoc(); $string = $row['array'];
aus der Datenbank muss wieder ein Array erzeugt werden und das geht so:
//Erzeugen des assoziativen Arrays aus der Datenbank heraus $array = json_decode($string, true);
Bild: Boskampi / Pixabay