Ir para conteúdo
Alberto Nascimento

Porque consigo "encontrar os registros", porém preciso contar os registros encontrados.

Recommended Posts

Como fazer com que o PHP calcule um campo da seguinte forma?

"CADASTRO" = 90
"NOVA" = 10
"CANCELADA" = 80
"APROVADA" = 35
"CONCLUÍDO" = 918

Tudo esta em apenas um campo da tabela.

_____________________________________________________
| CÓD |    NOME                         | SITUAÇÃO         | QTO    |
==========================================
| 92     |  CARLOS SILVA            | APROVADA        | 125     |
_____________________________________________________

Porque consigo "encontrar os registros", porém preciso contar os registros encontrados.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Basta usar o COUNT para contar e agrupar (GROUP BY), exemplo no MySQL:

 

SELECT COUNT(SITUACAO) as total FROM tabela GROUP BY SITUACAO

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora

  • Conteúdo Similar

    • Por neoamaral
      Boa tarde,
       
      Após muito tentar cheguei ao ponto de pedir ajuda...rsss
       
      Estou fazendo um farol de contagem de entrada de registros e preciso de alguns dados por data nesta consulta. A lógica seria assim
       
      Nº de registos dia Atual
      Nº de Registros de ontem
      Nº de registros dos últimos 30 dias
       
      Minha dúvida é que não estou conseguindo puxar os registros do dia atual. Ele exibe 0 como resultado e quando até o momento tem 5
       
      Segue código:
       
      // Registros de ontem $query1 = "SELECT * FROM esm_cadastro_franqueados WHERE cad_datetime BETWEEN CURRENT_DATE()-1 AND CURRENT_DATE() AND cad_farol = 'vermelho'"; $query2 = "SELECT * FROM esm_cadastro_franqueados WHERE cad_datetime BETWEEN CURRENT_DATE()-1 AND CURRENT_DATE() AND cad_farol = 'verde'"; // Registros do mês $query3 = "SELECT * FROM esm_cadastro_franqueados WHERE cad_datetime BETWEEN CURRENT_DATE()-27 AND CURRENT_DATE() AND cad_farol = 'vermelho'"; $query4 = "SELECT * FROM esm_cadastro_franqueados WHERE cad_datetime BETWEEN CURRENT_DATE()-27 AND CURRENT_DATE() AND cad_farol = 'verde'"; // Registros atuais até o momento TENHO DÚVIDA NESSE $query5 = "SELECT * FROM esm_cadastro_franqueados WHERE cad_datetime = CURRENT_DATE () AND cad_farol = 'vermelho'"; $query6 = "SELECT * FROM esm_cadastro_franqueados WHERE cad_datetime = CURRENT_DATE () AND cad_farol = 'verde'"; Exibo com a função: mysql_num_rows() Se puderem me ajudar. Att. Neo
×

Informação importante

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