У меня есть большой массив 2d, который я сериализую и base64_encode и бросаю в базу данных. На другой странице я вытаскиваю массив, и когда я base64_decode
сериализованный массив, я могу повторить его, и он определенно выглядит действительным.PHP unserialize продолжает бросать ту же ошибку более 100 раз
Однако, если я пытаюсь выполнить unserialize(base64_decode($serializedArray))
, он просто бросает ту же ошибку, что и почти сбой Firefox.
Ошибка:
Внимание:
unserialize()
[function.unserialize]: Узел больше не существует в /var/www/dev/wc_paul/inc/analyzerTester.php на линии 24
Я бы включил весь сериализованный массив, который я эхо, но в прошлый раз я пробовал, что на этой форме он разбил мой Firefox.
Кто-нибудь может понять, почему это может произойти?
Даже если бы я не ставил его в SQL и просто пойти десериализации (сериализации ($ массив)); Я получаю те же ошибки. – thirsty93 2008-09-23 05:10:39
Я уверен, что это массив. Тем не менее, это был изначально ответ xml с другого сервера, который затем вытащил значения из массива. Если он не может быть сериализован, я могу согласиться с тем, что думаю .... , но как мне его сохранить? – thirsty93 2008-09-23 14:55:22