gpt4 book ai didi

php - 在redis中设置多个哈希

转载 作者:可可西里 更新时间:2023-11-01 11:28:13 26 4
gpt4 key购买 nike

我正在使用以下库:predis php library .这里直接github predis github code

在我的代码中,我正在执行以下操作:

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

不幸的是,将数据存储在redis中的最终结果只是sql查询的最后一条记录。

如何将哈希标记为 us-states-data-hash 的所有行放入 Redis 中

最佳答案

The HMSET Redis command需要一个键(在您的示例中为 us-states-data-hash)以及成对的字段名称和值。

虽然 Predis 的文档仍在修订中,但其测试似乎很可靠。特别感兴趣的是 HashSetMultipleTest.php向您展示如何使用 hmset 的文件。

您的代码正在将关联数组传递给 hmset,而看起来您需要将其展开,即:

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

关于php - 在redis中设置多个哈希,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43615247/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com