Jump to content

junior_vieira

Members
  • Content count

    2
  • Joined

  • Last visited

Community Reputation

0 Comum

About junior_vieira

  1. Bom dia pessoal. Tenho um sistema ERP rodando localmente utilizando firebird e gostaria de fazer algumas tabelas atualizarem no meu site. Então a missão seria fazer um cron consultando a base (firebird) e atualizar o Mysql que esta no outro servidor. O PHP para consultar a tabela do GDB já esta funcionando, agora como conectar ao outro SQL e fazer ele comparar que não estou conseguindo acompanhar a lógica. <?php header("Content-Type: text/html; charset=ISO-8859-1",true); //conexão Firebird //início da conexão $db = 'localhost:/var/lib/firebird/2.5/data.FDB'; $user = 'SYSDBA'; /* este é o usuário padrão do Firebird */ $password = 'masterkey'; /* esta senha também é padrão */ $res = ibase_connect($db,$user,$password) or die("<br>" . ibase_errmsg()); // Query $sql = "SELECT * FROM produtos order by IDPRODUTO desc"; $result = ibase_query($res,$sql) or die(ibase_errmsg()); /* enviando a query ao banco */ while($row=ibase_fetch_object($result)){ // use $row-> not $row->fieldname echo $row->IDPRODUTO. " - ". $row->DESCRICAO. " - ". $row->PRECOVENDA. "<br>" ; } ibase_free_result($result); // Closing ibase_close($res) or die("<br>" . ibase_errmsg()); ?> Então fiz as conexões //conexão Firebird //início da conexão $db1 = 'localhost:/var/lib/firebird/2.5/data.FDB'; $user1 = 'SYSDBA'; /* este é o usuário padrão do Firebird */ $password1 = 'masterkey'; /* esta senha também é padrão */ $res1 = ibase_connect($db1,$user1,$password1) or die("<br>" . ibase_errmsg()); //Conexão site $db2 = 'loja2'; $user2 = 'loja2015'; $password2 = '#1234ABC'; $conexao2 = mysql_connect("localhost", "$user2", "$password2") or print (mysql_error()); mysql_select_db($db2, $res2) or print(mysql_error()); Mas como fazer essa query comparar por ex os campos dos dois bancos utilizando os IDs como parâmetros? Ex verificar se houve mudança na descrição dos produtos, preços etc. Obrigado Júnior
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.