php查找redis所有哈希表是否有指定值
时间: 2023-02-10 22:49:41 浏览: 171
首先,你需要连接到 Redis 服务器,然后使用 `hGet()` 方法来查找哈希表中是否有指定的值。例如:
```php
$redis = new Redis();
$redis->connect('127.0.0.1', 6379);
$value = $redis->hGet('hash_key', 'field');
if ($value !== false) {
echo "Field 'field' exists in hash 'hash_key' and its value is: $value";
} else {
echo "Field 'field' does not exist in hash 'hash_key'";
}
```
如果你想查找哈希表中所有的字段和值,可以使用 `hGetAll()` 方法:
```php
$values = $redis->hGetAll('hash_key');
if (!empty($values)) {
echo "Hash 'hash_key' contains the following fields and values:";
foreach ($values as $field => $value) {
echo "$field: $value";
}
} else {
echo "Hash 'hash_key' is empty";
}
```
阅读全文