当前位置: 首页 > 知识库问答 >
问题:

针对持有错误类型值php的键的错误类型操作

嵇昱
2023-03-14

嗨,我正在使用Laravel和Redis。当我尝试通过get方法访问密钥时,会出现以下错误“对持有错误类型值的密钥进行WRONGTYPE操作”

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

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

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

共有3个答案

吕飞翼
2023-03-14

此错误表示您试图将错误的值推入键,这意味着已经存在相同的键,但数据结构不同。

为了得到所有的钥匙,在redis cli中这样做

keys *

现在应该显示所有键,以获取键存储的值的类型

type <key>

所以它说你可以把什么价值推到关键点上。在我的例子中,类型是string(使用set),我试图使用键as list

沈畅
2023-03-14

此错误意味着由键“l_messages”索引的值不是hash类型,而是其他类型。您可能在代码的前面将其设置为其他值。尝试各种其他值获取器命令,从GET开始,看看哪个有效,您就会知道这里实际上是什么类型。

周阳成
2023-03-14

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

以下是检索键值的命令:

  • 如果值的类型为字符串-

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

  • 类型<代码>
 类似资料:
  • 问题内容: 嗨,我将Laravel与Redis一起使用。当我尝试通过get方法访问键时,出现以下错误“ WRONGTYPE操作针对键的值类型错误的操作” 我正在使用以下代码访问键值- 我使用此代码从Redis获取数据 问题答案: Redis支持5种数据类型。您需要知道键映射到的值的类型,对于每种数据类型,检索它的命令是不同的。 以下是用于检索键值的命令: 如果值的类型为字符串-> GET 如果值的

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

  • 问题内容: 我在互联网上找到了这个示例,并且在运行它时遇到了一些问题。 据我所知,我正确地指定了构建命令, 我的意图是使用jikesrvm实际运行它,但是为了进行试验,我选择使用JVM。我得到的错误是: 我注意到用C和C ++实现的不同方式,但我认为我编写正确。 编辑:用gcc编译时,我得到 这是在eclipse中提示的内容,但我认为我的配置不恰当。当我使用它时,它也将我带到了引用的jni.h上,

  • 为什么是否返回浮点值?我应该在这里做什么?

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

  • 好吧,我有一个带有JAVA和Hibernate 4.3.1的桌面应用程序。目前我只有两个实体(用户和角色)。 我试过了 这 和 和 如图所示:http://docs.jboss.org/hibernate/core/3.6/reference/en-US/html/types.html#types-基本值 什么都没有=/ 我也试过这个:http://alenovarini.wikidot.com/