1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.
  2. Anuncie Aqui
    Anuncie aqui você Também: fdantas@4each.com.br

Progress + PHP

Discussão em 'Progress 4GL' iniciado por zazuelia, Julho 20, 2010.

  1. zazuelia

    zazuelia Sem Pontuação

    Boa tarde a todos!

    Estou desenvolvendo um aplicativo que conecta em um banco Progress. Fazendo uns testes com a conexao, desenvolvi o seguinte código:

    Código:
    
    <?php
    
    $conexao = odbc_connect("Driver={Progress OpenEdge 10.1C driver}; HostName=zazupc; PortNumber=12000; DatabaseName=progphp; 
    	DefaultIsolationLevel=READ COMMITTED;", "", "", SQL_CUR_USE_ODBC)
    	or die("Não pude conectar com o Banco Progress.");
    
    	if ($conexao)
    	{
    	   print "Conexao bem sucedida!";
    	}
    	odbc_close($conexao);
    
    ?>
    
    A conexao é feita corretamente, porém quando tento fazer alguma consulta, a pagina fica carregando e nunca termina, parece que trava e no inferior da página fica uma mensagem assim "Waiting for localhost...". Alguém saberia o que pode ser esse problema?

    Exemplo da consulta:

    Código:
    <?php
    $conexao = odbc_connect("Driver={Progress OpenEdge 10.1C driver}; HostName=zazupc; PortNumber=12000; DatabaseName=progphp; 
    	DefaultIsolationLevel=READ COMMITTED;", "", "", SQL_CUR_USE_ODBC) or die("Não pude conectar com o Banco Progress.");
    if($conexao)
    {               
       $sql = "SELECT name FROM PUB.customer";
       $resultado = odbc_exec($conexao,$sql);
       $nome = odbc_result($resultado,1);
       printf ("Nome - %s",$nome);
    }
    
    odbc_close($conexao);
    ?>
    
  2. Cobra.cne

    Cobra.cne Equipe de Suporte Moderador

    Já utilizei várias vezes o comando parecido e nunca tive problemas, mas tem colocar um echo após para comando, para ver se esta parando em algum lugar e também tenta utilizar o odbc_errormsg($conexao) para recuperar se apresentou alguma mensagem de erro.

    T+
  3. zazuelia

    zazuelia Sem Pontuação

    Obrigado pelo seu retorno!

    Já coloquei echo antes e depois, e continua tentando carregar. Coloquei tambem o odbc_errormsg() e não acusa nenhum erro. Muito estranho isso. Tem alguns dias já que estou tentando resolver isso, mas fiquei agarrado, não consigo sair desse ponto. Firewall esta desativado. Não julgo outros fatos, por exemplo o driver, porque eu consigo conectar quando não faço busca.

    O que pode ser?
  4. Cobra.cne

    Cobra.cne Equipe de Suporte Moderador

    já tentou mudar o DefaultIsolationLevel=READ COMMITTED para READ UNCOMMITTED OU SERIALIZABLE ?
  5. kaneda84

    kaneda84 Sem Pontuação

    Bom pesoal:
    Estou tentando conectar ao banco de dados Progress em php só que tenho muita experiência, queria saber se eu poderia passar algum tutorial sobre o assunto
  6. Agnaldo

    Agnaldo Membro Ativo

    Que tal fazer tudo em 4GL usando o StarWeb FrameWork?

Compartilhe esta Página