Mailinglisten-Archive |
Hallo,
ich habe 18 Datensätze in einer Datenbank gespeichert. Eines der Felder
in der DB enthält ein mit serialize() serialisiertes Hasharray mit 47
Feldern/Schlüsseln, die manchmal ihrerseits Arrays beliebiger Art
enthalten, aber auch "normale" Werte.
Alle 18 Hasharrays werden wieder ausgelesen und mit unserialize()
wieder nacheinander in ein reales Hasharray verfrachtet (jedes der
Teile steht allein im im eigenen Hasharray).
Also z. B. in der Art:
$arrData =
unserialize( m y s q l _ f e t c h _ a r r a y ( $ r e s u l t ,
M Y S Q L _ A S S O C ));
Problem: von den 18 HAs werden nur 16 als Hasharry erzeugt, bei zweien
passiert nichts. PHP meldet, das diese zwei keine Arrays sind.
Nach einer Testorgie weiss ich nicht mehr weiter, ich habe mir die
serialisierten Werte mal angesehen, ich kann dort auch keinen
Unterschied zu den "korrekten" Datensätzen erkennen.
Hat jemand eine Idee?
Danke,
Martin
php::bar PHP Wiki - Listenarchive