Ir para conteúdo

POWERED BY:

Arquivado

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

Andrew Marques

Selecionar dados que estejam entre duas datas e +

Recommended Posts

Olá pessoal, boa noite...

 

Estou tentando fazer uma coisa aqui mas estou me "batendo" a horas e ainda nao resolvi...

 

Primeiro vamos ao que preciso:

 

Bom, tenho em meu banco de dados uma tabela chamada "contas_receber" que pelo próprio nome vocês já devem saber ao que se refere... Nela tenho alguns campos, sendo um deles o campo vencimento, formatado (no banco) assim: yyyy/mm/dd.

 

Até aí blz, mas o que eu preciso é o seguinte, consultar se existem contas a receber nos próximos 5 dias...

 

Para isso fiz o seguinte código:

$dia = date("d");
$mes = date("m");
$ano = date("Y");

$ini = date("Y-m-d");
$end = date("Y-m-d",strtotime("+7 days",mktime(0, 0, 0,$mes,$dia,$ano)));

$sel_contas = mysql_query("SELECT * FROM contas_receber WHERE vencimento BETWEEN '{$ini}' and '{$end}' ORDER BY vencimento");

 

Então isso me retorna se tenho contas a pagar nos próximos 5 dias certo...

 

O "problema" vem no modo que quero exibir...

 

Por exemplo, se tenho 1 conta para receber hoje (09/08), e duas amanhã (10/08)... Fazendo um simples while com esse "SELECT" me resultaria: 09/08, 10/08, 10/08...

 

O que preciso é que se tiver apenas 1 conta a receber no dia mostre ela, e se for mais de uma NÃO repita a data, apareça quantas tem nessa mesma data..

 

Com o exemplo assim o resultado teria que ser assim:

 

1 conta a receber, dia 09/08

2 contas a receber, dia 10/08

 

 

Conseguiram entender? Alguem me da uma ajudinha nisso...

 

Obrigado!

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.