码迷,mamicode.com
首页 > Web开发 > 详细

在PHP中使用redis来操作lua脚本,使用$redis->eval()命令时出错,参数传递无效

时间:2019-09-29 16:57:31      阅读:134      评论:0      收藏:0      [点我收藏+]

标签:脚本循环   user   参数传递   cal   参数   eval   传递参数   pre   php   

使用$redis->eval命令时传递三个参数,第一个为lua脚本文件,第二个为key,第三个参数为key的个数
向lua中传递参数时,在key中定义好,即可,示例正确代码

用lua脚本循环
eval "local rst={}; for i,v in pairs(KEYS) do rst[i]=redis.call(‘hgetall‘, v) end; return rst" 2 user:1 user:2

  

$z=$redis->EVAL(‘local rst={}; for i,v in pairs(KEYS) do rst[i]=redis.call(\‘get\‘, v) end; return rst‘,$r,count($r));
	

  

在PHP中使用redis来操作lua脚本,使用$redis->eval()命令时出错,参数传递无效

标签:脚本循环   user   参数传递   cal   参数   eval   传递参数   pre   php   

原文地址:https://www.cnblogs.com/saonian/p/11608654.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!