mes données sérialisé ressemble à ceciPHP désérialiser les données vides, pourquoi est-ce?
a:6:{i:0;s:12:"Early humans";i:1;s:32:"Apes And Hominids Dart's Find";i:2;s:36:"The hunter gatherers of South Africa";i:3;s:25:"Early Humans The Eve Gene";i:4;s:50:"Australopithecines, Homo ergaster and Homo sapiens";i:5;s:21:"Landscapes of history";}
Lorsque je tente de unserialize, il se révèle être vide.
mon code:
$urlnames = unserialize($row['url_name']);
foreach($urlnames as $names){
echo $name;
}
Qu'est-ce que je fais mal?
Merci
Vous devez effectuer un contrôle sur la fonction 'unserialize()' pour vous assurer qu'il unserializes correctement; Si le paramètre ne peut pas être désérialisé, il renvoie false. Quelque chose comme 'if (! $ Urlnames = unserialize ($ row ['url_name'])) {echo 'ne peut pas désérialiser'; } '. Si la condition est vraie, vous saurez que '$ row ['url_name']' ne contient pas le tableau sérialisé. – Pete171