unserialize () valor de la base de datos y ponerlo en json_encode después de foreach

I insertar en los valores de la base de datos (matriz)$row->units con la función de usoserialize() =>[$row->units], ¿cómo pueden hacerse eco de ellos conunserialize() injson_encode con$row->name? (devolución enviar para llamada ajax en jQuery)

Columnas en la base de datos:

$ fila-> unidades =>a:6:{i:0;s:15:"Coffee";i:1;s:14:"Satellite";i:2;s:11:"Game Notes";i:3;s:14:"Internet";i:4;s:10:"Pool";i:5;s:0:"";}

$ fila-> nombre =>George Kurdahi

$query = $this->db->query("SELECT * FROM arraha WHERE name LIKE '%$search%' ORDER BY name asc");

$data = array();
foreach ($query->result() as $row)
{
   $data[] = array('name' => $row->name, 'units' => unserialize($row->units)); // Line 22
}
return json_encode($data)

El error para el código anterior es:

Se ha encontrado un error PH

Severity: Aviso

Message: unserialize () [function.unserialize]: error en el desplazamiento 277 de 281 bytes

Filename: model.php

Número de línea: 22

Respuestas a la pregunta(1)

Su respuesta a la pregunta