sql >> Database >  >> RDS >> Mysql

deserialiseren van probleem

Wat is precies het probleem? Je zou gewoon unserialize() moeten kunnen aanroepen om uw gegevens in de oorspronkelijke vorm op te halen:

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

Als het probleem ligt in het feit dat de gegevens die worden geserialiseerd niet erg leesbaar zijn , zou u moeten overwegen de array-sleutels ook op te slaan :

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


  1. Hoe databases e-commercebedrijven ondersteunen

  2. kan geen verbinding maken met mysql op AWS RDS (fout 2003)

  3. Toegang tot MySQL vanuit Python 3:Toegang geweigerd voor gebruiker

  4. Waarde verlagen in mysql maar niet negatief