sql >> Base de Datos >  >> RDS >> Mysql

Insertar una matriz en una columna de base de datos mysql

Si desea insertar en una sola fila, puede usar implode() para generar datos separados por comas, o puede hacer json_encode() y agregar a su columna.

Digamos que obtienes los datos como

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

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


or  

$insert_data = json_encode($data);

Eso es para insertar datos en una sola columna. Mientras recupera, puede hacer explotar() o json_decode() para obtener los datos de retorno y puede usarlos en la selección múltiple nuevamente.

Si desea una fila para cada elemento, simplemente recorra la matriz y agréguelos