Bueno, limpiando la consulta, está quedando así:
Código MySQL:
Ver original 0 qnum,
A.id_aviso,
A.telefonos,
A.telefonos3,
A.movil,
A.dni,
A.name,
A.apellidos,
B.localidad,
B.calle
clientes A
INNER JOIN dir_clientes B
ON A.id_aviso
=B.id_aviso
B.calle != ''
1 qnum,
id_aviso,
telefonos,
telefonos3,
movil,
dni,
name,
apellidos,
localidad,
calle
avisos
calle
LIKE '%JOSE FAJARDO%' 2 qnum,
U.id_aviso,
U.telefonos,
U.telefonos3,
U.movil,
U.dni,
U.name,
U.apellidos,
D.localidad,
D.calle
usuarios U
INNER JOIN dir_usuarios D
ON U.id_aviso
=D.id_aviso
D.calle != ''
La consulta en sí no contiene ningún error sintáctico, aunque tiene un problema probable: si te fijas yo puse los campos "name "de esta forma:
Hice eso porque "name" es una
palabra reservada de MySQL, y puede generar errores sintácticos invisibles.
De todos modos, si te fijas con cuidado, el problema estaría en la línea 103, mas o menos, del script, y justo antes de eso está:
Código PHP:
Ver original// Ejecutar la sentencia
if (!$sql) {
}
Ahora bien, si lees con cuidado verás que en lugar de verificar el resultado de la consulta ($query), estás verificando la variable de la misma ($sql), lo cual obviamente es incorrecto...
Cambia
por
y vuelve a probar.