unzerialize bug
Posté : 05 août 2011, 10:37
Bonjour à tous,
Je rencontre quelque problème en utilisant la fonction unsérialize
Je cherche à l'utiliser sur un champs de ma bdd qui contient des adresses sous forme sérializé. Voici la ligne stocké en bdd dans la colonne datavalue
a:3:{i:0;s:12:"34 rue pouet";i:1;s:12:"45 rue prout";i:2;s:15:"78avenue machin";}
Dans mon php je fais
$list_adress;
$result = $this->facturemodel->get_companyadress($_POST['id_groupe']);
foreach($result as $adresse)
{
$list_adress = unserialize($adresse['datavalue']);
}
echo $list_adress;
J'obtient un erreur sur le unserialize : Error at offset 27 of 94 bytes
Sur internet j'ai vu que cela pouvais venir d'une mauvaise serialization de mon tableau (corruption de la chaine qui serait mal écrite en gros mais je ne trouve pas l'erreur)
Quelqu'un aurait une idée?Merci d'avance
Je rencontre quelque problème en utilisant la fonction unsérialize
Je cherche à l'utiliser sur un champs de ma bdd qui contient des adresses sous forme sérializé. Voici la ligne stocké en bdd dans la colonne datavalue
a:3:{i:0;s:12:"34 rue pouet";i:1;s:12:"45 rue prout";i:2;s:15:"78avenue machin";}
Dans mon php je fais
$list_adress;
$result = $this->facturemodel->get_companyadress($_POST['id_groupe']);
foreach($result as $adresse)
{
$list_adress = unserialize($adresse['datavalue']);
}
echo $list_adress;
J'obtient un erreur sur le unserialize : Error at offset 27 of 94 bytes
Sur internet j'ai vu que cela pouvais venir d'une mauvaise serialization de mon tableau (corruption de la chaine qui serait mal écrite en gros mais je ne trouve pas l'erreur)
Quelqu'un aurait une idée?Merci d'avance