Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [ZendFramework]You cannot serialize or unserialize PDOStatement instances - problem przy tworzeniu cacha
sweter
post
Post #1





Grupa: Zarejestrowani
Postów: 623
Pomógł: 11
Dołączył: 1.01.2009
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Witam,
robię prostą klasę, której fragment wygląda tak:
  1. $db = Zend_Db_Table::getDefaultAdapter();
  2. $rows = $db->select()
  3. ->from($tabela)
  4. ->query(ZEND_DB::FETCH_ASSOC);
  5.  
  6. // zapisuje cacha
  7. $cache->save($rows, $nazwa_cacha);

Wyświetla mi się błąd taki jak jest w tytule, ale gdy w metodzie $cache->save() zamiast $rows wstawię, np. array('') to wszystko jest ok.
Dlaczego Zend nie może zapisać do pliku cacha danych wyjściowych z bazy?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
zend
post
Post #2





Grupa: Zarejestrowani
Postów: 580
Pomógł: 85
Dołączył: 25.03.2010
Skąd: Skrzyszów :)

Ostrzeżenie: (0%)
-----


  1. $select = $db -> select() -> from('tabela');
  2. $rows = $db -> fetchAll($select);


To zadziała, albo zobacz Executing Select Queries. Nie może tego zserializować, ponieważ jest to jeden z obiektów PDO, należy najpierw wyciągnąć z niego dane
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 12.03.2026 - 08:07