Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Problem deserialisieren

Was genau ist das Problem? Sie sollten einfach unserialize() aufrufen können um Ihre Daten in ihrer ursprünglichen Form abzurufen:

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

Wenn das Problem darin besteht, dass die serialisierten Daten nicht gut lesbar sind , sollten Sie darüber nachdenken, auch die Array-Schlüssel zu speichern :

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