EDYTUJ: Teraz odzwierciedla aktualizacje na podstawie informacji z OP:
Z Twojego pytania wynika, że każdy wiersz ma jedną zserializowaną kolumnę, a ta kolumna zawiera zserializowaną tablicę trzech elementów na wiersz. Więc to powinno działać:
$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);
}
Gdyby istniały trzy wiersze bazy danych, a każde pole miało zserializowaną tablicę z trzema elementami, $collection zawiera teraz tablicę z 9 elementami.