我从mysql DB获取序列化数据并尝试将它们反序列化以供进一步使用,但是,我在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);
}
答案 0 :(得分:0)
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文档