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

Les données sérialisées dans la base de données mysql doivent être combinées dans un tableau

MODIF : Reflète désormais les mises à jour basées sur les informations fournies par l'OP :

D'après votre question, cela ressemble à chacun ligne a une colonne sérialisée, et cette colonne contient un tableau sérialisé de trois éléments par lignes. Cela devrait donc fonctionner :

$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);
}

S'il y avait trois lignes db et que chaque champ avait un tableau sérialisé avec trois éléments, $collection contient maintenant un tableau avec 9 éléments.