creo que deverias asignarle a una variable el resultado de la consulta que armas en tu funcion y cuando retornes la variable va imprimes para ver que sea correcta, algo asi:
Código PHP:
function Proveedores()// poner todos los parametros de llegada y puedes poner el parametro ="NULL" si no le envias valor
{
IF (_TipoConsulta==1)
{
//consulta de actualizacion
cons="UPDATE proveedores SET NombreCompañía = '$ _NombreCompania' , Dirección =$_Direccion', Teléfono='$_Telefono', NombreContacto ='$ _NombreContacto', CargoContacto = '$_CargoContacto' WHERE IdProveedor=$_IdProveedor;
}
IF (_TipoConsulta==2)
{
cons=""
}
...
...
...
return cons;
}
luego la llamas
$cons=Proveedores($v1,$v2.....);
echo"$cons<br>"; //imprimes la consulta
espero te sirva