sql >> Databáze >  >> RDS >> Mysql

unserializovat problém

v čem přesně je problém? Měli byste být schopni jednoduše zavolat unserialize() k načtení dat v jejich původní podobě:

// assuming your database column 'foo' contains
// s:38:"a:2:{i:0;s:4:"4444";i:1;s:6:"Middle";}
$miscel = unserialize($row['foo']);
print_r($miscel);    
// returns array([0] => 4444, [1] => 'Middle');

Pokud problém spočívá ve skutečnosti, že data, která jsou serializována, nejsou příliš čitelná , měli byste zvážit uložení také klíčů pole :

$miscel = serialize(array('price' => $_POST['Prod_Price'], 'cond' => $_POST['Prod_Cond'])); 


  1. MYSQL Jak spojit dvě slova ve větě

  2. Rozdělit hodnotu z jednoho pole na dvě

  3. Oracle 10g Time Zone Confusion

  4. Jak používat mysqlimport ke čtení výsledku mysqldump --databases