Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Cachowanie zapytan PDO
kamilDarzecki
post
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 28.11.2011

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


Mam problem z zapisaniem do pliku rezultatu zapytania PDO. Zawsze robiąc to tak że używałem na rezultacie serialize() i zapisywalem do pliku, niestety z tego co właśnie zauważyłem nie działa mi to z PDO. Ponieważ zwróconego obiektu PDO nie można zserializować. Da sie to jakoś obejsc i posłużyć się którąś z wbudowanych metod PDO by przetworzyć to zapytanie tak aby dalo sie je cachować ? Lub macie może jakieś inne pomysły ? Prosił bym o pomoc.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
by_ikar
post
Post #2





Grupa: Zarejestrowani
Postów: 1 798
Pomógł: 307
Dołączył: 13.05.2009
Skąd: Gubin/Wrocław

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


Oj musisz jeszcze poczytać o PDO. Widzisz, w PDO nie można zagnieżdżać zapytań, po zakończeniu pobierania danych z każdego zapytania, musisz je zamknąć metodą closeCursor. A wyglądać będzie to tak:

  1. <?php
  2.  
  3. $query = $pdo->query('SELECT * FROM tabela ORDER BY id DESC');
  4. $cache = serialize($query->fetchAll());
  5. $query->closeCursor();


Ogólnie polecam ci poczytać albo dokumentacje albo chociażby na wikibooks: http://pl.wikibooks.org/wiki/PHP/Biblioteka_PDO wpis nawet chyba jednego z użytkowników tego forum (IMG:style_emoticons/default/wink.gif)
Go to the top of the page
+Quote Post

Posty w temacie


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: 9.10.2025 - 12:51