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

Los datos serializados en la base de datos mysql deben combinarse en una matriz

EDITAR: Ahora refleja actualizaciones basadas en información del OP:

Según tu pregunta, parece que cada uno fila tiene una columna serializada, y esa columna contiene una matriz serializada de tres elementos por fila. Así que esto debería funcionar:

$collection = array();
while ( $row = mysql_fetch_array($results)) {
    $values = unserialize($row[0]);
    # $values has unserialized the data into its own array with 3 items

    $collection = array_merge($collection, $values);
}

Si hubiera tres filas de base de datos y cada campo tuviera una matriz serializada con tres elementos, $colección ahora contiene una matriz con 9 elementos.