Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

error

Estas en el tema de error en el foro de Mysql en Foros del Web. Nose si estoy en el lugar correcto pero es parte de php y mysql.. error generado en una consulta mysql @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código MySQL: Ver ...
  #1 (permalink)  
Antiguo 02/03/2012, 08:35
 
Fecha de Ingreso: febrero-2012
Mensajes: 40
Antigüedad: 12 años, 2 meses
Puntos: 0
Pregunta error

Nose si estoy en el lugar correcto pero es parte de php y mysql.. error generado en una consulta mysql

Código MySQL:
Ver original
  1. solicitud_postulante.id_solicitud AS Id_Solicitud,
  2. usuaria.nombre AS Usuaria,
  3. planta.nombre AS Planta,
  4. CONCAT(postulantes.apell_pater, ' ', postulantes.apell_materno, ' ', postulantes.nombres) AS Nombre_Completo,
  5. postulantes.rut AS Rut,
  6. solicitud_trabajador.fecha_inicio AS Fecha_Inicio,
  7. solicitud_trabajador.fecha_termino AS Fecha_Termino,
  8. oficio.nombre AS Cargo,
  9. solicitud_justifica.descripcion AS Justificacion,
  10. solicitud_trabajador.nom_trab_reemplazado AS Nom_Trab_Reemplazado,
  11. area.nombre AS Area,
  12. area_solicitante.nombre AS Solicitante,
  13. planta_oficio.renta AS Renta,
  14. TRUNCATE((DATEDIFF(solicitud_trabajador.fecha_termino,solicitud_trabajador.fecha_inicio)
  15. - WEEKDAY(DATE_ADD(solicitud_trabajador.fecha_termino,
  16. INTERVAL(-2 + 1)DAY)) + 7) / 7, 0) AS Num_Domingos,
  17. DATEDIFF(solicitud_trabajador.fecha_termino, solicitud_trabajador.fecha_inicio) AS Dias_T,
  18. ausencias.fecha_inicio AS Fech_Ini_Aus,
  19. ausencias.fecha_termino AS Fech_Ter_Aus,
  20. DATEDIFF(ausencias.fecha_termino, ausencias.fecha_inicio) AS Dias_Aus,
  21. ausencia_tipo.asuencia,
  22. (DATEDIFF(solicitud_trabajador.fecha_termino,solicitud_trabajador.fecha_inicio)- DATEDIFF(solicitud_trabajador.fecha_termino,solicitud_trabajador.fecha_inicio)) AS Total_T
  23. FROM solicitud_postulante
  24. INNER JOIN postulantes ON solicitud_postulante.id_postulante = postulantes.id_postulante
  25. INNER JOIN solicitud_trabajador ON solicitud_postulante.id_solicitud = solicitud_trabajador.id_solicitud
  26. INNER JOIN usuaria ON solicitud_trabajador.id_usuaria = usuaria.id
  27. INNER JOIN planta ON solicitud_trabajador.id_planta = planta.id
  28. INNER JOIN oficio ON solicitud_trabajador.id_prof = oficio.id
  29. INNER JOIN solicitud_justifica ON solicitud_trabajador.id_justifica = solicitud_justifica.id_justifica
  30. INNER JOIN area ON solicitud_trabajador.id_area = area.id
  31. INNER JOIN area_solicitante ON solicitud_trabajador.solicitante = area_solicitante.id_area_sol
  32. INNER JOIN planta_oficio ON solicitud_trabajador.id_planta = planta_oficio.id
  33. , ausencias
  34. , ausencia_tipo

utilizo este script para exportar datos a excel: http://www.forosdelweb.com/wiki/PHP:%C2%BFC%C3%B3mo_puedo_exportar_tablas_de_Mysql _en_excel_desde_php%3F


bueno todo estaba excelente hasta que terminé la consulta para poder exportar los datos... me apareció el stge. error:



( ! ) Fatal error: Out of memory (allocated 7340032) (tried to allocate 6815728 bytes) in C:\wamp\www\ingreso\exportar.php on line 49
Call Stack
# Time Memory Function Location
1 0.0054 384040 {main}( ) ..\exportar.php:0
2 0.0276 396784 mysql_query ( ) ..\exportar.php:49


el error hace referencia a esta linea del codigo php (lo que sigue al terminar la consulta del script anterior):

Código PHP:
Ver original
  1. $r = mysql_query( $sql, con() ) or trigger_error( mysql_error($conn), E_USER_ERROR );

Alguien me puede ayudar para solucionar el error?
  #2 (permalink)  
Antiguo 02/03/2012, 13:20
 
Fecha de Ingreso: febrero-2012
Mensajes: 40
Antigüedad: 12 años, 2 meses
Puntos: 0
Respuesta: error

Solucionado.
Problema: Capa 8 xD

Etiquetas: join, php, query, select, sql, tablas
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:45.