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
kamilDarzecki
post
Post #2





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

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


  1. $query = $pdo->query('SELECT * FROM tabela ORDER BY id DESC');
  2. $cache = serialize($query->fetchAll());

Działa!
Tylko teraz w dalszej czesci kodu gdzie zamykam obiekt funkcja closeCursor()
wywala mi błąd:
  1. Fatal error: Call to a member function closeCursor() on a non-object in C:\xampp\htdocs\projekt\views\frontend\default\news\index.php on line 25

Rozumiem że w momencie wykonania funkcji fetchAll() na obiekcie PDO nie trzeba juz później wykonywać closeCursor() tak ?
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: 6.10.2025 - 13:28