Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/11/2010, 05:39
marvellous
 
Fecha de Ingreso: julio-2008
Mensajes: 62
Antigüedad: 16 años, 4 meses
Puntos: 0
Uso de función unserialize

Hola!

Recojo unos datos de una base de datos, para mostrarlos después en un archivo PDF. De la siguiente forma:
Código PHP:
$que24 "SELECT valor, valor_numerico FROM respuestas WHERE id_pregunta = 9";
$res24 = @mysql_query($que24$link) or die(@mysql_error());
$tot24 = @mysql_num_rows($res24);

if (
$row9 mysql_fetch_array($res24)){
    do{
         
$respuesta9=unserialize($row9["valor"]);
         
$numero9=unserialize($row9["valor_numerico"]);
         
$tam9=count($respuesta9);
         for(
$r=0;$r<$tam9;$r++)
         {
              if((
strcmp($respuesta9[$r], 'Generación de residuos peligrosos')==0)AND  (strcmp($numero9[$r],'1')==0)){
               
$rpel_1++;
          }
    }while(
$row = @mysql_fetch_array($res24));
}else{
    
$pdf->ezText("No ha encontrado ningún registro de la pregunta 9.\n");

Si imprimo de la siguiente forma: $pdf->ezText($row9["valor"]);, no aparece todo lo que tiene que estar ahí, ¿hay algún límite de tamaño de impresión con $pdf->ezText?. Depués de usar la función unserialize, $respuesta9, aparece vacío, no así con $numero9, que tiene una matriz. ¿Por qué ocurre eso?