weisu
24.05.2008, 15:35:30
Witam. Takie proste przedszkolne pytanie mam.. Czy da się i w jakis sposób zapisać tablicę do jednego pola w bazie MySQL a potem odczytać i bez problemu na niej operować? Jeśli tak to jak bo znaleźć tego nie potrafię :/
.radex
24.05.2008, 15:49:58
Tak.
Najpierw robisz
serialize($tablica);
zapisujesz do bazy, wczytujesz i
$tablica = unserialize($dana_z_mysql);
Nigdy nie próbowałem tego w praktyce, ale zdaje się, że powinno działać.
devnul
24.05.2008, 15:53:27
powyższe z całą pewnością działać będzie. Ogromnym plusem tego rozwiązania jest to że nie ważny jest praktycznie rzecz biorąc typ danych. Może to być zarówno liczba, string, tablica jak i obiekt.
weisu
24.05.2008, 16:34:09
Ok, tak zrobie, tylko jeszcze powiedzcie mi prosze jakiego typu powino być pole w tabeli w takim razie?
Cysiaczek
24.05.2008, 16:37:41
Gdyby php nie było dynamicznie typowane, to rzekłbym, że taki jak rozmiar tablicy ;] Tak jednak nie jest, więc np. pole text lub binary - byle duże

Pozdrawiam.
weisu
24.05.2008, 16:44:55
Tak też zrobiłem, wszystko działa jak należy, przynajmniej narazie

Dziękuję!
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.