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