当前位置: 首页 > 面试题库 >

WRONGTYPE对持有错误类型的值php的键进行操作

裴经义
2023-03-14
问题内容

嗨,我将Laravel与Redis一起使用。当我尝试通过get方法访问键时,出现以下错误“ WRONGTYPE操作针对键的值类型错误的操作”

我正在使用以下代码访问键值-

我使用此代码从Redis获取数据

$values = "l_messages";
$value = $redis->HGETALL($values);
print($value);

问题答案:

Redis支持5种数据类型。您需要知道键映射到的值的类型,对于每种数据类型,检索它的命令是不同的。

以下是用于检索键值的命令:

  • 如果值的类型为字符串-> GET <key>
  • 如果值的类型为hash-> HGETALL <key>
  • 如果值是列表类型-> lrange <key> <start> <end>
  • 如果值是类型集-> smembers <key>
  • 如果值是排序集类型-> ZRANGEBYSCORE <key> <min> <max>

使用TYPE命令检查键映射到的值的类型:

  • 类型 <key>


 类似资料:
  • 嗨,我正在使用Laravel和Redis。当我尝试通过get方法访问密钥时,会出现以下错误“对持有错误类型值的密钥进行WRONGTYPE操作” 我使用以下代码来访问键值- 我使用此代码从redis获取数据

  • 我目前正在进行客房预订工作,在那里我成功地获得了在特定日期预订的房间数量。我很难从总房间数中减去已经预订的房间数。它一直告诉我,“$No_of_Rooms”是一个数组,我无法从总房间数中减去它。我有一个错误“致命错误:不支持的操作数类型…”。 有人能指导我吗,我刚刚开始学习php。我看了很多有这种错误的线程,但仍然没有类似我的。

  • 问题内容: 我需要通过PHP脚本中的“得分”值对此类信息进行排序,该怎么办?: PS:这已经在PHP值中,我已经使用了json_decode。* 问题答案: 当这个样子的: 您可以用来对数组进行排序: 输出:

  • 二进制运算符"*"的操作数类型错误 我在编译过程中得到的错误是二进制运算符的坏操作数类型,表示:第一种类型:int第二种类型:int[],我只能使用这个逻辑。以下是我节目的一部分

  • 本文向大家介绍PHP错误类型,包括了PHP错误类型的使用技巧和注意事项,需要的朋友参考一下 介绍 PHP的内部Error类型由从Error类继承的类表示。Error类实现Throwable接口。错误类的属性和方法如下- 属性 消息-错误消息 代码-错误代码 文件-发生错误的文件名 线-在错误发生的行 方法 __construct() -构造错误对象 getMessage() -获取错误信息 get

  • 问题内容: 我在执行selenium代码时遇到错误。 码: 错误: AttributeError:类型对象“ Keys”没有属性“ chord” 我已经导入了所有必需的文件。 问题答案: 没有与课堂上一样的功能(请检查文档)。您可以简单地将其拆分为2个语句。 或者,如果您想同时按下按键,则可以尝试使用。