2016-04-20 9 views
-1

Also ich versuche SQL-Zeile Daten in einem Array zu speichern und dann speichert dieses Array in einen Cache .. und später extrahieren Sie die Daten aus dem Cache .. Wie dies mit PHP, MySQL tun? Ich möchte Daten-Array in eine Cache-Datei speichern und später extrahieren.Daten einfügen und extrahieren im Cache

$result = mysql_query("SELECT * FROM users"); 
$data = array(); 

while($row = mysql_fetch_assoc($result)) { $data[] = $row; } 
+0

Warum einen Cache _file_ verwenden und keine Speichertabelle? MySQL zwischenspeichert Abfragen und deren Ergebnisse auf jeden Fall: Vielleicht ist es ausreichend, einen ausreichend großen Abfrage-Cache zu haben. – syck

+0

Was ist der Zweck, einen bereits gespeicherten Wert zu speichern? Sie könnten es in eine Sitzungsvariable "zwischenspeichern", aber in Ihrem Beispiel (Speichern aller Benutzer) sehe ich das Dienstprogramm nicht. – Aurel

+0

Verwenden Sie nicht mysql_ * Funktionen – dynamic

Antwort

0
$result = mysql_query("SELECT * FROM users"); 
$data = array(); 

while($row = mysql_fetch_assoc($result)) { $data[] = $row; } 


$memcache_obj = new Memcache; 


$memcache_obj->connect('memcache_host', 11211); 


    $memcache_obj->set('some_key', $data); 

    echo $memcache_obj->get('some_key'); //for retrieval 
Verwandte Themen