Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> ADODB CasheFlush ? :)
bumfank
post
Post #1





Grupa: Zarejestrowani
Postów: 87
Pomógł: 0
Dołączył: 29.02.2004
Skąd: /dev/null

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


Witam, zaczalem nauke ADODB i powiem szczerze ze to mile narzedzie, ale natrafilem na pierwszy problem, a mianowicie cashowanie, w jaki sposob moge zrobic tak, ze jest scashowany rekord, ale kiedy ulega on zmianie, cashe sie wtedy odswieza. kolega cos mi mowil o funkcji CasheFlush, spojrzalem w manual i nie wiele mi to dalo?? i odzielne pytanie. w jaki sposob moge np cashowac wszystkie pola w mysql, procz np pola licznik, ktory wiadomo zmienia sie wraz z kolejnym wejsciem usera na strone (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) wtedy nie musialby ciagle sprawdzac casha i odswiezac tylko glowny cashe co godzine a ten licznik normalnie.

dziekuje za pomoc i pozdrawiam (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
borec
post
Post #2





Grupa: Zarejestrowani
Postów: 260
Pomógł: 0
Dołączył: 18.07.2003
Skąd: Tarnów

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


ja robie tak:
  1. <?php
  2. require_once 'adodb.inc.php';
  3.  
  4. $ADODB_FETCH_MODE = ADODB_FETCH_ASSOC;
  5. $ADODB_CACHE_DIR  = realpath('ado_cache');
  6.  
  7. $dbObj  = NewADOConnection('mysql');
  8. $dbObj->Connect(wiadomo);
  9.  
  10. # ustawiam czas cache na dluuugo
  11. $dbObj->cacheSecs = 10000000;
  12.  
  13. # cachuje jakis wynik
  14. $test = $dbObj->CacheGetOne('SELECT `test` FROM `test` WHERE `costam` = ilestam');
  15.  
  16. # gdy zmieni sie zawartosc tego `test` np:
  17. $dbObj->Execute('UPDATE `test` SET `test` = `test`+1');
  18.  
  19. # usuwam scachowany wynik wczesniejszego zapytania
  20. $dbObj->CacheFlush('SELECT `test` FROM `test` WHERE `costam` = ilestam');
  21.  
  22. ?>


ad. 2 czachowane sa cale wyniki zapytan a nie poszczegolne pola, wiec jesli jedno ma byc niecachowane to uzyj osobnego zapytania zeby wyciagnac je z bazy

Ten post edytował borec 19.06.2005, 10:55:05
Go to the top of the page
+Quote Post
bumfank
post
Post #3





Grupa: Zarejestrowani
Postów: 87
Pomógł: 0
Dołączył: 29.02.2004
Skąd: /dev/null

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


nom:) pobawilem sie i doszedlem co i jak (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

dziekuje za pomoc (IMG:http://forum.php.pl/style_emoticons/default/exclamation.gif) (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

pozdrawiam;)
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: 24.12.2025 - 23:57