php redis hscan return 空结果
php redis hscan return empty results
我在 php 中使用 hscan
命令有问题。
当我在 redis-cli
中执行 运行 命令时,一切正常。
hscan some:key 0 match *word*
但是在 php 我得到的结果是空的。
<?php
$it = null;
$redis = new Redis();
$redis->connect('127.0.0.1', 6379);
$results = $redis->hscan('products:search2', $it, '*word*');
var_dump($results);
我使用 phpredis
php 扩展名。
这是为什么?
好的,我知道了。我只是 忘记 select 数据库 到 1,
因为我的数据在数据库 1 上。
Redis 作为数据库 0 中的默认外观。
答案是:
<?php
$redis->select(1);
我在 php 中使用 hscan
命令有问题。
当我在 redis-cli
中执行 运行 命令时,一切正常。
hscan some:key 0 match *word*
但是在 php 我得到的结果是空的。
<?php
$it = null;
$redis = new Redis();
$redis->connect('127.0.0.1', 6379);
$results = $redis->hscan('products:search2', $it, '*word*');
var_dump($results);
我使用 phpredis
php 扩展名。
这是为什么?
好的,我知道了。我只是 忘记 select 数据库 到 1, 因为我的数据在数据库 1 上。 Redis 作为数据库 0 中的默认外观。
答案是:
<?php
$redis->select(1);