在115的偏移量0处出现了未序列化错误

l7mqbcuq  于 2021-06-21  发布在  Mysql
关注(0)|答案(1)|浏览(209)

我正在从mysql数据库获取序列化数据,并尝试取消序列化以供进一步使用,但是,在115字节的偏移量0处出现了错误
我正在尝试取消序列化的数据:

'a:2:{i:0;a:2:{i:0;i:1;i:1;s:2:"38";}i:1;a:2:{i:0;i:2;i:1;s:2:"39";}}'

这是我的密码:

public function retrival(){

$warehouse_data  =DB::table('initial')->select('variable1')
  ->where('option','=',8)
  ->get();

$decode_data=unserialize($warehouse_data);

}
6za6bjd0

6za6bjd01#

get() 返回表示结果的所有行的集合,每行都是一个对象。您需要索引它,然后访问相应的列。

$warehouse_data  =DB::table('initial')->select('variable1')
  ->where('option','=',8)
  ->first()
  ->variable1;

您也可以使用 value() 方法:

$warehouse_data  =DB::table('initial')->select('variable1')
  ->where('option','=',8)
  ->value('variable1');

请参阅有关检索结果的laravel文档

相关问题