Mysql
 sql >> Database >  >> RDS >> Mysql

I dati serializzati nel database mysql devono essere combinati in un array

MODIFICA: Ora riflette gli aggiornamenti in base alle informazioni dell'OP:

Dalla tua domanda sembra ciascuno la riga ha una colonna con numero di serie e tale colonna contiene una matrice con numero di serie di tre elementi per riga. Quindi dovrebbe funzionare:

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

Se c'erano tre righe db e ogni campo aveva un array serializzato con tre elementi, $raccolta ora contiene un array con 9 elementi.