Ver Mensaje Individual
  #11 (permalink)  
Antiguo 18/02/2013, 07:26
Avatar de dashtrash
dashtrash
Colaborador
 
Fecha de Ingreso: abril-2007
Ubicación: Ni en Sevilla,ni en Sanlúcar..qué más da..
Mensajes: 927
Antigüedad: 17 años, 1 mes
Puntos: 270
Respuesta: Error SQL syntaxis al realizar una búsqueda

Vuelvo con lo que dije antes.Lo que hay en $filtros no va entre comillas.
En $filtros estás metiendo cosas como:
Código PHP:
Ver original
  1. $filtros.="accion_alumno.estado<>'ANULADO' AND accion_alumno.IdAccion in (select det_fra_emp.IdAccion from facturas_empresas,det_fra_emp where facturas_empresas.IdFactura=det_fra_emp.IdFactura and (facturas_empresas.estado='PTE. PAGO' or facturas_empresas.estado LIKE 'IMPAGADO%')) AND ";

Y al final del código, estás haciendo
Código PHP:
Ver original
  1. ... and '$filtros'" ...

Con lo que todo el contenido de $filtros va a ir entrecomillado.Y eso no es lo que quieres.
Quita las comillas alrededor de $filtros.

Y, en general, es mucho mejor que en vez de
Código PHP:
Ver original
  1. $result = mysql_query("SELECT COUNT(acciones.IdAccion)as total.....

Escribas:
Código PHP:
Ver original
  1. $query="SELECT COUNT(acciones.IdAccion)as total.....";
  2.  $result = mysql_query($query)

Asi , si tienes un problema con la query, haciendo echo $query la puedes examinar.