在PHP中使用redis來操作lua腳本,使用$redis->eval()命令時出錯,參數傳遞無效


使用$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));
	

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM