Ver Mensaje Individual
  #3 (permalink)  
Antiguo 14/06/2014, 21:45
Monty_7
 
Fecha de Ingreso: noviembre-2010
Mensajes: 63
Antigüedad: 13 años, 5 meses
Puntos: 3
Respuesta: Serializado de Objeto PHP guardado en base de datos

Cita:
Iniciado por hhs Ver Mensaje
Lo mejor es que uses campos BLOB para que maneje de forma adecuado la codificación de caracteres.

La serialización crea una cadena que es un flujo de bytes, que no tiene la itención de ser legible para el ser humano. Si requieres que sea legible necesitas usar el formato json.

Representa caracteres nulos, pero están codificados.

Te recomiendo que leas la parte del manual que habla sobre el tema. Recuerda tambien que no puedes serializar "recursos" de php.
[URL]http://www.php.net/manual/es/language.oop5.serialization.php[/URL]

Tambien es importante que te des cuenta que generalmente se guardan objetos serializados que no van a ser parte de una consulta ya que no tienes forma de incluir ese campo, al menos de forma optima.
Si vas a usar esto para mas de un objeto o para guardar el estado de objetos compuestos lo mejor es que pienses en usar algun ORM o emplear alguna base de datos NoSQL.
Muchas gracias!!

Muy útil todo lo que me recomendás. Parte de ello ya los estoy implementando.

Pero... ¿A que te referís con caracteres nulos?

Realmente me vendría bien saber cuales son ya que tengo 2 objetos serializados que están corruptos (se cortaron por falta de capacidad del campo)
y quisiera abrirlos en mi editor de texto para poder "restaurarlos"

Gracias!