Cita:
Iniciado por gnzsoloyo Todas las consultas de un UNION deben obligatoriamente devolver la misma cantidad de columnas, en el mismo orden y ser del mismo tipo de dato.
Eso es de manual.
Gracias, ya me habia dando cuenta de el error y lo estaba editando justo cuando has contestado.
Código MySQL:
Ver original(SELECT U.id_aviso
,U.telefonos
,U.name
,U.apellidos
,D.localidad
,D.calle
FROM clientes U
,dir_clientes D
WHERE U.id_aviso
=D.id_aviso
AND U.telefonos
='$vte' AND D.calle
!= '') (SELECT id_aviso
,telefonos
,name
,apellidos
,localidad
,calle
FROM avisos
WHERE telefonos
='$vte') (SELECT U.id_aviso
,U.telefonos
,U.name
,U.apellidos
,D.localidad
,D.calle
FROM usuarios U
,dir_usuarios D
WHERE U.id_aviso
=D.id_aviso
AND U.telefonos
='$vte' AND D.calle
!= '';
Un saludo