gpt4 book ai didi

Phpredis 前置值——无法弄清楚为什么

转载 作者:可可西里 更新时间:2023-11-01 11:48:41 25 4
gpt4 key购买 nike

我在 Amazon Linux EC2 服务器上运行 phpredis 2.2.5 版,有一段时间我在控制台中摆弄着与 Redis 的对话,一切正常。

然后,我插入 PHP 并开始尝试让我的代码与数据库对话,这就是麻烦开始的时候——我添加的每个值都以奇怪的文本作为前缀,但键没问题。

我输入以下代码:

function subscribe($type,$value,$user) {
try {
$redis = newRedis();

$redis -> set("sub:$type:$value:$user","true");

$redis -> close();
} catch (Exception $e) {
$redis -> close();
return false;
}

目标是获得像“sub:chat:1:1”=>“true”这样的键值。我得到的是 "sub:chat:1:1"=> "s:4:\"true\";"当我在控制台中读取 redis 数据库时。它不断改变这个是怎么回事?我最初认为这是因为我将整数传递为值,所以我将整个结构切换为传递文本字符串作为测试,但问题仍然存在。

最佳答案

检查您的代码中是否存在任何位于 php 标记之外的字符串。我在本地尝试了相同的代码,它运行顺利并给出了预期的结果。

关于Phpredis 前置值——无法弄清楚为什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23987045/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com