Estou precisando de ajuda aqui caso alguém possa ajudar.
Eu criei o server e o cliente usando nusoap.
Consigo retornar um valor de um select.
Mas como faço para digamos pegar vários valores?
Tipo pegar campo X ou Y de uma tabela?
Meu código está assim.
<?php
require_once ('lib/nusoap.php');
$server = new soap_server;
$server->configureWSDL('server.hello','urn:server.cegas');
$server->wsdl->schemaTargetNamespace = 'urn:server.cegas';
$server->register('select',
array('param' => 'xsd:string'),
array('return' => 'xsd:string'
),
'urn:server.cegas',
'urn:server.cegas#select',
'rpc',
'encoded',
'Retorna o select'
);
function select($param)
{
include 'includes/inc_conexao_oracle.php';
$sql_resumo_clientes_stm = "SELECT cod_cliente COD_CLIENTE ,
nom_cliente NOM_CLIENTE
FROM clientes
WHERE cod_cliente = '".$param."'";
$sql_resumo_clientes = OCIParse($ora_conecta,$sql_resumo_clientes_stm) or die("Erro no SQL_resumo_clientes_STM ".$sql_resumo_clientes_stm);
OCIExecute($sql_resumo_clientes,OCI_DEFAULT);
Ocifetch($sql_resumo_clientes);
return ociresult($sql_resumo_clientes,"NOM_CLIENTE");
}
$HTTP_RAW_POST_DATA = isset($HTTP_RAW_POST_DATA)?$HTTP_RAW_POST_DATA : '';
$server->service($HTTP_RAW_POST_DATA);
?>Ai no cliente eu coloco isso...
$result = $client->call('select',array('71'));Vlw!!!










