VPS侦探论坛

 找回密码
 注册
查看: 2773|回复: 5

redis 没有hashGet 函数

[复制链接]
发表于 2017-7-24 12:00:51 | 显示全部楼层 |阅读模式

$redis = new \Redis();
$redis->connect('127.0.0.1', 6379);
$resutl = $redis->hashGet("heartbeat_local_0_study_10_907349");
return json($result);
exit;

致命错误: Call to undefined method Redis::hashGet()
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
 楼主| 发表于 2017-7-24 12:17:51 | 显示全部楼层


发错了 是hGetAll  返回的是null
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
 楼主| 发表于 2017-7-24 12:27:28 | 显示全部楼层

$redis = new \Redis();
        $redis->connect('127.0.0.1', 6379);
        // $redis->select(1);
        // // return json($redis->keys("*"));
        // $resutl = $redis->hGetAll("heartbeat_local_0_study_10_907349");
        // $redis->delete('h');
        $redis->hSet('h', 'a', 'x');
        $redis->hSet('h', 'b', 'y');
        $redis->hSet('h', 'c', 'z');
        $redis->hSet('h', 'd', 't');
        return json($redis->hGetAll('h'));
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
 楼主| 发表于 2017-7-24 12:28:15 | 显示全部楼层



127.0.0.1:6379> HGETALL h
1) "a"
2) "x"
3) "b"
4) "y"
5) "c"
6) "z"
7) "d"
8) "t"
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
 楼主| 发表于 2017-7-24 15:25:43 | 显示全部楼层

我用的是1.4  php 是7.0.7
现在php我升级成7.0.19
redis 扩展换成官方  3.1.3 正常了

军哥运维代购:http://shop63846532.taobao.com/

发表于 2017-7-24 19:47:11 | 显示全部楼层

php上没json函数,数组转移成json要用json_decode,这个可以去php官网上看文档
建议用 https://github.com/phpredis/phpredis/#hgetall 官网上的例子测试,我们在多个php版本上用官网上的example测试都是没问题的
其他不清楚,建议去官网 http://pecl.php.net/package/redis 反馈
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|VPS侦探 ( 鲁ICP备16040043号-1 )

GMT+8, 2024-11-18 00:31 , Processed in 0.031128 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表