sql >> Database >  >> RDS >> Mysql

Geserialiseerde gegevens in mysql-database moeten worden gecombineerd in een array

BEWERKEN: Geeft nu updates weer op basis van informatie van de OP:

Uit uw vraag klinkt het als elk rij heeft één geserialiseerde kolom en die kolom bevat een geserialiseerde array van drie items per rij. Dus dit zou moeten werken:

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

Als er drie db-rijen waren en elk veld een geserialiseerde array met drie items had, bevat $collection nu een array met 9 items.



  1. MySQL XDevAPI Een succesvolle status retourneren

  2. Verwarring met Oracle CONNECT BY

  3. Hoe efficiënt MySQLDB SScursor gebruiken?

  4. Hoe kan ik AND's en OR's combineren in mijn SQL-statement?