Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/09/2010, 03:45
cpozo
 
Fecha de Ingreso: septiembre-2007
Mensajes: 29
Antigüedad: 16 años, 7 meses
Puntos: 0
exportar de bd a un fichero .csv

Hola, tengo un problema al extraer los datos de la tabla padres. Hay algo que no funciona y que no consigo ver. Espero que vosotros me podais ayudar. Os dejo el código. Gracias.

Código PHP:
Ver original
  1. <?php  
  2. include("conexion.php");
  3. $csv_end = "   ";  
  4. $csv_sep = ";";  
  5. $csv_file = "alumnos_padres_exportar.csv";  
  6. $csv="";  
  7. $sql="SELECT * from alumnos";  
  8. $res=mysql_query($sql);  
  9. while($row=mysql_fetch_array($res))  
  10. {
  11.      
  12.     $sqlPadre="SELECT * from padres where id = $row['id_padre']";
  13.     echo $row['id_padre'];    
  14.     $resPadre=mysql_query($sqlPadre);  
  15.     $sqlMadre="SELECT * from padres where id = $row['id_madre']";  
  16.     $resMadre=mysql_query($sqlMadre);
  17.     $rowMadre=mysql_fetch_array($resMadre);
  18.     $rowPadre=mysql_fetch_array($resPadre);
  19.    
  20.  
  21.         $csv=$row['nombre_alumno'].$csv_sep.$rowPadre               ['nombre_padre_madre'].$csv_sep.$rowMadre                   ['nombre_padre_madre'].$csv_sep.$row                    ['fecha_nacimiento'].$csv_sep.$row['curso'].$csv_sep.           $row['correo_electronico'].$csv_sep.$row                    ['direccion'].$csv_sep.$row['localidad'].$csv_sep.          $rowPadre['correo_electronico'].$csv_sep.$rowMadre          ['correo_electronico'].$csv_sep.$rowPadre                   ['telefono'].$csv_sep.$rowMadre['telefono'].$csv_end;  
  22.        
  23.    
  24. }
  25.  
  26.  
  27. if (!$fp = fopen($csv_file, "w")) {  
  28.     echo "No se puede abrir el fichero";  
  29.     exit;  
  30. }  
  31.  
  32. //chmod("alumnos_padres_exportar.csv", 0777);
  33. //fwrite($fp, utf8_decode($csv));
  34. if (!fwrite($fp, utf8_decode($csv))) {  
  35.     echo "No se puede escribir en fichero";  
  36.     exit;  
  37. }   else echo "Se puede escribir";
  38. fclose($fp);  
  39. ?>