$redis->hMSet('vehicle_array', $vehicle_array[0]); $redis->hMSet('vehicle_array', $vehicle_array[1]); 为什么只会保存最后一个记录
时间: 2023-02-10 12:49:41 浏览: 60
这是因为,在 Redis 中,对于同一个键,如果对它执行多次写入操作,只会保留最后一次写入的值。所以,在这个代码中,$redis->hMSet(vehicle_array, $vehicle_array[0]) 和 $redis->hMSet(vehicle_array, $vehicle_array[1]) 都会把值写入同一个键 vehicle_array 中,只有最后一个调用的 $redis->hMSet(vehicle_array, $vehicle_array[1]) 的值会被保留。
要想同时保存多个记录,可以使用不同的键来保存每一条记录,例如:
$redis->hMSet("vehicle:1", $vehicle_array[0]);
$redis->hMSet("vehicle:2", $vehicle_array[1]);
相关问题
$redis->hMset
$redis->hMset(string $key, array $dictionary) 方法用于同时将多个 field-value (字段-值)对设置到哈希表中。
$key 参数指定了要设置的哈希表的名称。
$dictionary 参数是一个 field-value 对的数组,数组的每一项都包含了一个字段名和它的值。
这个方法会返回一个布尔值,表示是否设置成功。
示例:
```
$redis->hMset('user:1', ['name' => 'John', 'age' => 30, 'email' => 'john@example.com']);
```
这个方法是哈希表命令之一,可以在这里查看更多哈希表命令的相关信息:https://redis.io/commands#hash
$redis->hMSet存入二维数组
$redis->hMSet 函数可以用来存储一个哈希表(也称为字典或者散列表)中多个字段及其值。如果你想将二维数组存储到哈希表中,你可以将每一个元素的键和值分别作为 hMSet 的参数传入。
举个例子,如果你想将下面这个二维数组存储到哈希表中:
```
$array = array(
array('field1' => 'value1', 'field2' => 'value2'),
array('field3' => 'value3', 'field4' => 'value4')
);
```
你可以这样调用 hMSet:
```
$redis->hMSet('hash_key', $array[0]);
$redis->hMSet('hash_key', $array[1]);
```
这样,你就可以将 $array 中的所有元素都存储到名为 'hash_key' 的哈希表中。注意,hMSet 每次只能存储一个元素,所以你需要调用多次才能将整个二维数组存储完毕。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![7z](https://img-home.csdnimg.cn/images/20210720083312.png)