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

problème de désérialisation

Quel est le problème exactement? Vous devriez pouvoir appeler simplement unserialize() pour récupérer vos données dans leur forme originale :

// 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');

Si le problème réside dans le fait que les données sérialisées ne sont pas très lisibles , vous devriez envisager de stocker également les clés du tableau :

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