Numa aplicação móvel, na maioria das vezes, é necessário obter informações contidas num banco de dados externo. Vou mostrar como resolvi esta questão através de um pequeno código em PHP.
Como cenário temos uma tabela de rotas de coleta vinculadas cada transportadora. Campos: Rota, Descricao, Transportadora.
Na imagem_102 temos os dados contidos no servidor, neste exemplo fiz acesso ao Firebird.
Abaixo um pequeno código PHP que faz a leitura destes dados:
<?
$hostdb = "10.1.1.77:c:\bancos\banco.fdb";
$usuariodb = "SYSDBA";
$senhadb = "masterkey";
$conexao = ibase_connect($hostdb,$usuariodb,$senhadb,'WIN1252');
if ($conexao) {
$sql = "select rota, descricao from cadrotas_coleta where transportadora = '$codigo' order by rota";
$resultado = ibase_query($sql);
while ($linha = ibase_fetch_row($resultado)) {
echo "$linha[0]*$linha[1]|";
}
}
?>
Ao executá-lo, obtemos o seguinte resultado (veja imagem_104):
1*LITORAL|2*SERRA|3*PINHEIROS|4*BOQUEIRAO|5*COLINAS|