Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: serialize mysql_fetch_array+zmienna
Forum PHP.pl > Forum > PHP
Kristof
Musze wrzucić w jeden serialize zmienna (bądź kilka) i tablice powstałą z mysql_fetch_array.

wiadomo taki zapis nie dziala:
  1. <?php
  2. $cacherowpostep = array(1 => "$row", "$postep");
  3. $cache = serialize($cacherowpostep);
  4. ?>

przyczym $postep to zwykła zmienna. Pasuje mi dowolny zapis byle później mógł odzyskać przez unserialize odzielnie $row i $postęp w nienaruszonym stanie. Czekam na jakąś podpowiedź. Z góry dzięki.
siemakuba
Po pierwsze, użycie cudzysłowia tu jest niepotrzebne, i nie bardzo rozumiem czemu taki klucz w tablicy? Nie prościej tak:
  1. <?php
  2. $cacherowpostep = array($row, $postep);
  3. ?>
Po drugie, co masz w zmiennej $row? Bo wydaje mi się, że wcale nie tablicę. Tak jak pokazałeś, i zakładając, że $row jest tablicą, powinno to działać.

pozdr.
Kristof
Rzeczywiście nie potrzebnie użyłem cudzysłowów i już działa. Dzieki.
dr_bonzo
@Kristof:
serializujesz tablice (array($row, $postep)) wiec po odserializowaniu tez dostaniesz ta sama tablice:

$cacherowpostep = unserialize(...)
$row = $cacherowpostep[0]
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.
Invision Power Board © 2001-2025 Invision Power Services, Inc.