2017-04-25 8 views
0

Ich benutze die folgende Bibliothek: predis php library. Hier ist der direkte Github predis github codeset multipleple Hashes in redis

In meinem Code, ich tue das folgende:

$st=mysqli_query($dbh,"select somethoing from something"); 
while($row=mysqli_fetch_assoc($st)){ 
    $redis->hmset("us-states-data-hash",$row); 
} 

Leider ist die Endung Ergebnis der Untersuchung der Daten in redis Speicherung ist nur der letzte Datensatz aus der SQL-Abfrage.

Wie komme ich alle Zeilen in redis mit einem Hash-Tag von us-states-data-hash

Antwort

0

The HMSET Redis command erfordert einen Schlüssel (us-states-data-hash in Ihrem Beispiel) und Paare von Feldnamen und Werten.

Während die Dokumentation von Predis noch überarbeitet wird, erscheinen die Tests robust. Von besonderem Interesse ist die Datei HashSetMultipleTest.php, die Ihnen zeigt, wie Sie hmset verwenden können.

Ihr Code ein assoziatives Array zu hmset ist vorbei, während es aussieht wie du es vollzuspritzen brauchen, d.h .:

$redis->hmset("us-states-data-hash", ...$row);