Técnicamente, la consulta en cuestión no tiene ningún error de sintaxis:
Código MySQL:
Ver original desc_Camp,
ced_per,
hora_mxt,
hminutos_mxt,
ampm_mxt,
nom_per,
apell_per,
desc_dirppal,
nrodp_dir,
dirs_dir,
nro_dir,
IF(piso_dir
= 'NA', '', piso_dir
) Piso
, IF(npiso_dir
= 0, '', npiso_dir
) NPISO
, IF(torre_dir
= 'NA', '', torre_dir
) TORRE
, IF(ntorre_dir
= 'NA', '', ntorre_dir
) NTORRE
, desc_conj,
desc_bar,
cel_per,
tel_per,
desc_ciud,
cod_subz,
desde_mxt,
hasta_mxt,
malla_mxt
LEFT JOIN conjxsubz
ON ( conjunto_cxs
= cod_conj
)
La revisé con algunas aplicaciones que parsean la sintaxis y no hay errores en su construcción. SI hay algún error, no está en este ejemplo.
Por lo demás, dices que
Cita: El Phpmyadmin sigue funcionando y en la web no funciona.
por lo que se infiere que
este ejemplo no está tomado de la ejecución de una consulta construida dinámicamente por tu aplicación, sino que la has creado a mano y probado en phpMyAdmin.
Si es así, estamos revisando en falso. No es allí donde está el error, sino en el momento que la aplicación
crea la sentencia. Ese es el ejemplo que debes capturar y revisar, porque es allí donde el error se está manifestando. Ergo, hay un error de sintaxis, pero se está generando en la aplicación.
Revisa el script.