lsardinha Postado Agosto 25, 2004 Denunciar Share Postado Agosto 25, 2004 php +oracle +apache + win2000estou usando o seguinte código:<? $con = odbc_connect('server','teste','teste'); $sql="select count('*') from tabela"; $resultado=odbc_exec($con,$sql); $num = odbc_result ($resultado, "qtde"); echo "A tabela tem ". $num." registro(s)"; ?>já tentei outras variações tb e deu pauusei as no count e nadausei order by e nadaquando é um select normal funciona belezasó dá pau quando usa o count Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Newton Pasqualini Postado Agosto 25, 2004 Denunciar Share Postado Agosto 25, 2004 Tenta:$sql="select qtde from tabela count('qtde')";Caso não dê assim, acho que só assim:<? $con = odbc_connect('server','teste','teste'); $sql = "select * from tabela"; $resultado = odbc_exec($con,$sql); $num = odbc_num_rows($resultado, "qtde"); echo "A tabela tem ". $num." registro(s)"; ?>Abs Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 lsardinha Postado Agosto 25, 2004 Autor Denunciar Share Postado Agosto 25, 2004 O odbc_num_rows retorna sempre -1Pode ser por causa do driver odbc... ??? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Newton Pasqualini Postado Agosto 25, 2004 Denunciar Share Postado Agosto 25, 2004 Seguinte,Para você usar Oracle via ODBC, você tem de ir lá no Painel de Controle / Ferramentas administrativas / Fontes de dados ODBCAí você precisa ver se você quer que o ODBC seja um DSN ou se ele seja só um nome da fonte de dados no sistema ou usuário.Isso pode variar de acordo com as politicas de segurança da sua licença.Mas em geral é o que segue:AdicionarSelecione o driver (Oracle)Defina os parâmetros do BancoConcluirSe for um DSN, você conecta assim:$con = odbc_connect("C:/patch para o arquivo DSN","user","pass");Se for um nome para a fonte de dados do sistema/usuário, você conecta assim:$con = odbc_connect("Nome da fonte","user","pass");Tente fazer o seguinte:$resultado = odbc_exec($sql) or die("Erro de SQL: ".odbc_error());Qualquer coisa posta novamente...Abs Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
lsardinha
php +oracle +apache + win2000
estou usando o seguinte código:
já tentei outras variações tb e deu pau
usei as no count e nada
usei order by e nada
quando é um select normal funciona beleza
só dá pau quando usa o count
Link para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.