Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Einfügen eines Arrays in eine MySQL-Datenbankspalte

Wenn Sie in eine einzelne Zeile einfügen möchten, können Sie implode() verwenden, um kommagetrennte Daten zu generieren, oder Sie können json_encode() ausführen und zu Ihrer Spalte hinzufügen.

Angenommen, Sie erhalten die Daten als

$data = array("one", "two", "tree");

// output one, two, three
$insert_data = implode(",", $data);


or  

$insert_data = json_encode($data);

Das ist zum Einfügen von Daten in eine einzelne Spalte. Während des Abrufens können Sie explode() oder json_decode() ausführen, um die Rückgabedaten zu erhalten und sie erneut in der Mehrfachauswahl verwenden zu können.

Wenn Sie für jedes Element eine Zeile wünschen, durchlaufen Sie einfach das Array und fügen Sie sie hinzu