Mysql
 sql >> Base de données >  >> RDS >> Mysql

Insertion d'un tableau dans une colonne de base de données mysql

Si vous souhaitez insérer sur une seule ligne, vous pouvez utiliser implode() pour générer des données séparées par des virgules, ou vous pouvez faire json_encode() et ajouter à votre colonne.

Disons que vous obtenez les données sous

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

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


or  

$insert_data = json_encode($data);

C'est pour insérer des données dans une seule colonne. Lors de la récupération, vous pouvez faire éclater() ou json_decode() pour obtenir les données de retour et les utiliser à nouveau dans la multi-sélection.

Si vous voulez une ligne pour chaque élément, parcourez simplement le tableau et ajoutez-les