szok
16.03.2009, 15:12:25
Witam, mam pewien problem, otóż, przechowuje tablice w bazie danych za pomocą serializacji. Wszystko ładnie pięknie do czasu gdy odczytam ją, zrobię unserialize i podmienię jakaś wartość na string z znakiem " serializuje ją znowu i zapisuje, ale gdy drugi raz próbuje ją odczytać już nie chce się robić unserialize i wywala mi błąd.
Najdziwniejsze jest to że gdy tworze nowa tablice i w niej dam wartości z znakiem " to jest ok, unserialilze działa itp, dopiero przy edycji i ponownym zapisie.
Jak można to lepiej zrobić? czy może jakieś funkcji dodatkowo użyć?
Proszę o pomoc, Pozdrawiam
Mephistofeles
16.03.2009, 17:07:16
Może coś typu addslashes? Nie spotkałem jeszcze takiego problemu.
guilty82
16.03.2009, 17:53:58
szok
19.03.2009, 13:35:20
Cytat(guilty82 @ 16.03.2009, 17:53:58 )

Tego raczej użyć nie mogę, dlatego że ta tablica wykorzystywana jest w innych rzeczach na stronie a nie moge wszystkiego zmienić.
Co do addslashes to próbowałem i nadal to samo
megawebmaster
19.03.2009, 14:00:42
Sprawdzałeś przy każdej zmianie co znajduje się w tablicach? (print_r) Jaki błąd wywala unserialize? Włącz error_reporting(E_ALL); bo unserialize wywala E_NOTICE.