为了账号安全,请及时绑定邮箱和手机立即绑定

如何查看 tinyblob 对象

如何查看 tinyblob 对象

PHP
千万里不及你 2022-07-29 16:42:50
我目前正在使用一个现有的数据库,即 Mysql,系统是用 php 构建的。无论出于何种原因,该系统的构建者都选择将部分数据存储在 blob 中。其中一个是一个小斑点。在数据库中,其中一条记录如下所示:a:2:{i:0;s:3:"130";i:1;s:3:"182";}这可以从我正在使用的 sql 客户端查看。它说这是一个 TINYBLOB(255)。我需要能够弄清楚用于设置它的正确结构,以便我可以构建我的部分。在我看来,好像我没有看到数据结构是什么的“真实”表示。我在 php 端运行了这个:public function types_get() {    $returnedTypes = $this->api->getReportTypes();    echo($returnedTypes);    $this->response($returnedTypes,REST_Controller::HTTP_OK);}它还在回声和响应中产生了这个:a:2:{i:0;s:3:"130";i:1;s:3:"182";} 我怎样才能做到这样我才能看到真实的数据,就好像它是一个 json 字符串?
查看完整描述

1 回答

?
拉丁的传说

TA贡献1789条经验 获得超8个赞

此数据字符串已使用该serialize()函数创建。unserialize()您可以使用匹配函数将其转换回本机数组:


$string = 'a:2:{i:0;s:3:"130";i:1;s:3:"182";}';

$data = unserialize($string);

print_r($data);

输出:


Array(

    [0] = 130

    [1] = 182

)


查看完整回答
反对 回复 2022-07-29
  • 1 回答
  • 0 关注
  • 89 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信