Publicidade   
 você está aqui: phpbrasil.com    faqs    faq  
 
:: novos artigos ::

:: recomendado ::

Professional PHP Programando

Compre esse livro no Submarino.com.br

:: publicidade ::


:: novos scripts ::

:: elenco phpbrasil ::

Italo Marcelo de O. Costa Esse usuário pertence aos 10 usuários mais ativos do site
Pontos: 20970

FAQs

Essa seção tem como objetivo criar um histórico de perguntas ou tópicos frequentemente perguntados para ajudar a comunidade a documentar as necessidades dos desenvolvedores iniciantes e também experientes.


Procura:      
Lista de Categorias  |  Envie a sua Pergunta  |  Entre em Contato Conosco
Pergunta: Como faço para pegar o número de linhas de um select usando oracle?
Autor: Antoniony
Vote aqui!
Média de Votos Atual: 10.00
Total de Votos: 1
Nota:   


Respostas

Resposta contribuída por André Taiar em 2004-04-06 18:33:22
 
Acho que seja isto.

http://br2.php.net/manual/pt_BR/function.ora-numrows.php

Uma pergunta:

Quão grotesca e montruosa é a aplicação que estás usando que precise de usar Oracle?
Resposta contribuída por Marcelo Pereira Fonseca da Silva Esse usuário pertence aos 10 usuários mais ativos do site em 2004-04-07 05:56:59
 
Infelizmente a resposta não é tão simples assim..

o detalhe que o manual esqueceu de colocar é que são as linhas pesquisadas, ou seja, alteradas pelo seu bloco de SQL.

Sendo assim, o SELECT não entra nesse grupo já que ele não altera resultados da tabela somente os mostra.

uma solução / dica é usar a biblioteca OCI no lugar da ORA (acredite, tenho bons motivos pela preferência).

Pelo jeito tua aplicação é grande e complexa, logo, vai precisar de uma biblioteca que suporte isso..

Qaunto a resolução do problema atual acredito que dê para fazer alguma rotina no próprio Oracle que retorne isso, tente dar uma pesquisada

espero ter ajudado
Resposta contribuída por Alessander Thomaz Esse usuário pertence aos 10 usuários mais ativos do site em 2004-04-10 06:09:56
 
O fato de usar um oracle não significa um grande projeto, risos, as vezes era o que tinha disponivel. Ja fiz coisas pequenas, para uma empresa grande que usa oracle, e nao queria ter mais um BD.

Sobre a duvida, um select count não resolveria seu problema?

Select count(*) from tabela ?

Grande abraço,
Alessander
Resposta contribuída por sfalsin em 2004-04-16 15:47:24
 
Se você quer fazer o que estou pensando, você pode usar uma função de contagem de linha (ROWNUM)...
Use assim :
SELECT ROWNUM, CAMPO1, CAMPO2 FROM TABELA1...
e apenas imprima o valor da coluna rownum na última linha da lista...
Funciona...
Resposta contribuída por Cléver Anjos Esse usuário pertence aos 10 usuários mais ativos do site em 2004-04-19 11:22:28
 
Só dando palpites...

Chamar uma aplicacao de "monstruosa" ou "grotesca", só por usar o Oracle é no minimo exagero.

Basta o cliente já ter o banco e não querer instalar/administrar um outro banco de dados.

Ou a nova aplicação ter que compartilhar dados com aplicações já pré-existentes.

Tá aí o meu "pitaco"
Resposta contribuída por fccd Esse usuário pertence aos 10 usuários mais ativos do site em 2005-05-15 22:39:51
 
<?php
$stmt = OCIParse($conn,"Select count(*) as quantidade from tabela");
$query = OCIExecute($stmt);
$quant = OCIresult($query,"quantidade");
print $quant;
?>

Acho que isso resolve seu problema!!!

 
Imprimir  |  Enviar para um Amigo


 
webmaster: João Prado Maia   © 2000 - 2005 phpbrasil.com
Gerado em 0.619 segundos