sql >> Databasteknik >  >> RDS >> Mysql

unserialize problem

Vad exakt är problemet? Du bör helt enkelt kunna anropa unserialize() för att hämta dina uppgifter i dess ursprungliga form:

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

Om problemet ligger i det faktum att data som serialiseras inte är särskilt läsbara bör du överväga att lagra arraynycklarna också :

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


  1. Hur man ställer in automatisk failover för Moodle MySQL-databasen

  2. Kan ett attribut beteckna en tabell framför en annan?

  3. RANK, DENSE_RANK och ROW_NUMBER funktioner i Oracle

  4. Är det möjligt att använda retur i lagrat förfarande?