Ir para conteúdo
Fórum Script Brasil
  • 0

Duvida Com O Count(*)


MadPatryk

Pergunta

galera, eu to fazendo selects com o count(*) que é bem rapido certo?

mas tipo, como eu faço pra montar uma array de resultados do banco? como faço do mesmo jeito sem usar o count(*)... da forma covencional, que eu uso o pg_fetch_array...

dai, sem usar o count, fica...

$sql = "select * from table";
$query = pg_query($sql);
$x = pg_fetch_array($query); // array dos dados do banco

echo "Nome: " . $x["nome"];
echo "Mail   : " . $x["email"];
echo "icq: " . $x["icq"];
beleza! mas com o count? como eu faço pra ele me mostrar esses results em uma array? tipo, eu to tentando assim ó:
$sql = "select count(*) as total from table";
$query = pg_query($sql);
$x = pg_fetch_array($query); // array dos dados do banco

echo "Nome: " . $x["nome"];
echo "Mail   : " . $x["email"];
echo "icq: " . $x["icq"];

só q, não ta rolando!!! como eu consigo?

valeus!

Link para o comentário
Compartilhar em outros sites

6 respostass a esta questão

Posts Recomendados

  • 0

E se você usar o while; ex:

$sql = "select * as total from table";
$query = pg_query($sql);

$count = pg_num_rows($query); //não se é assim, é semelhante ao mysql_num_rows

while($x = pg_fetch_array($query)){
echo "Nome: " . $x["nome"];
echo "Mail   : " . $x["email"];
echo "icq: " . $x["icq"],"<br>";

}

Qualquer coisa, é só avisar smile.gif

Link para o comentário
Compartilhar em outros sites

  • 0

você quer saber qts resultados vieram da busca ou quantos resultados de cada campo vieram na busca (por exemplo, quantas vezes o 'nome' de fulano veio)?

Se for resultado utilize pg_num_rows() (veja o manual) dae você n precisa usar count(*) (provavelmente é isso q você precise).

porque o count não retorna os valores do campos. Ele retorna a quantidade.. ele CONTA! por isso que se você fizer um select count(algum_campo) as total, * from albuma_tabela group by algum_campo ele vai te retornar os resultados agrupados por aquele campo e acrescentará um campo chamado 'total' com o numero de repetições daquele campo. (confundiu né?)

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,9k
×
×
  • Criar Novo...