Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

RinaldFN

Executar query com Count

Recommended Posts

Olá

 

 

Eu tenho uma tabela de fotos e quero contar os registros usando COUNT

 

Quando eu coloco a query direta no meu gerenciador do mysql funciona:

select count(*) from fotos

mas no php usando isso:

$f=mysql_query("select count(*) from categoria");echo $f;

 

Imprime na tela isto:

Resource id #7

 

Existe alguma coisa errada?

Compartilhar este post


Link para o post
Compartilhar em outros sites

OláEu tenho uma tabela de fotos e quero contar os registros usando COUNTQuando eu coloco a query direta no meu gerenciador do mysql funciona:

select count(*) from fotos
mas no php usando isso:
$f=mysql_query("select count(*) from categoria");echo $f;
Imprime na tela isto:
Resource id #7
Existe alguma coisa errada?
usa $cont=mysql_result($f,0,0), pois ele so t retorna uma linha e uma coluna.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Veja se é isso:

 

$sql = "select count(*) as total from fotos";$res = mysql_query($sql);$arr = mysql_fetch_array($res);echo $arr['total'];

Dessa forma ele exibe a quantidade de registros na tabela fotos.

Seria isso?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Valeu pessoal!

 

Das duas formas postadas deu certo.

 

Mas no caso em que o thescente mostrou eu não entendi o seguinte:

 

O que seria o as total

 

Eu sei que a partir de um select normal, o mysql_fetch_array trasnforma um registro em uma Array.

 

mas no caso de usar o COUNT o que acontece? Pois em um select normal, $arr['total']; seria uma celula do registro onde a coluna se chama total.

Compartilhar este post


Link para o post
Compartilhar em outros sites

as total seria como definir um alias (apelido) para o indice que armazenaria o total assim em vez de escrever na tela com indices pode usar o alias como foi feito ali

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.