Tema: arrays en bd
Ver Mensaje Individual
  #5 (permalink)  
Antiguo 23/08/2004, 23:21
Avatar de jpinedo
jpinedo
Colaborador
 
Fecha de Ingreso: septiembre-2003
Ubicación: Lima, Perú
Mensajes: 3.120
Antigüedad: 20 años, 7 meses
Puntos: 41
Cuando serializas un array, lo conviertes en una cadena, que contiene todo el array.
Esa cadena la puedes guardar en la BD.
Al des-serializar esa cadena, vuelves a obtener el array.

Función selialize:
http://www.php.net/manual/es/function.serialize.php

Prueba esto para ilustrar:
Código PHP:
$myarray = array("uno"=>"primero""dos"=>"segundo");
$myarray_serializado serialize($myarray);

//Imprime el array serializado para que veas como queda
echo "Array serializado: ".$myarray_serializado;

//Así seriarilizado, lo puedes guardar en la BD como una cadena.
//Luego, puedes hacer una consulta a la BD para recuperarlo y lo pasas por
//la función unserialize() y obtienes el array en su forma original.

//En este caso sólo vamos a des-serializar el array serializado antes:
$array_desserializado unserialize($array_serializado);

//Y lo mostramos a ver cómo quedo:
echo "<br /><br />Array desserializado: <br/>";
echo 
"<pre>";
print_r($array_desserializado);
echo 
"</pre>"
Espero se entienda

Saludos

PD: "El array está serializado... ¿quién lo deserializará?... el deserializador que lo deserialice un buen deserializador será"