Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [CakePHP] Cache'owanie wyników zapytania do bazy? Da się to wyłączyć ewentualnie?
rim
post
Post #1





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 25.07.2007

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


Witam,

mam coś takiego w ciele metody jednego z modeli

Kod
$query1 = "INSERT INTO tabela VALUES ('', '$data1', '$data2', '$data3', '0', '0', '0')";
$query2 = "SELECT MAX(id) lastid FROM tabela";
$this->query($query1);
$returndata = $this->query($query2);
print_r ($returndata);


funkcja wykonywana jest w pętli foreach, i o dziwo niezależnie od ilości iteracji za każdym razem printowane wartości lastid są równe pierwszemu id jakie zostało przydzielone dla pierwszego wykonanego INSERT'a. Wygląda mi to na cache'owanie tylko jak je ewentualnie w cakephp wyłączyć jeżeli się da...

Sprawdzałem też opcje pobierania ID za pomocą LAST_INSERT_ID() oraz rozłączanie się z bazą z ponownym połączeniem przy każdorazowym wywołaniu funkcji. Jeżeli ktoś ma jakieś rozwiązanie problemu to się niezmiernie ucieszę. Oczywiście nie wchodzi w grę użycie innego FW.
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 21.08.2025 - 23:30