Comparar valores sem repetir o que esta no primeiro while
Pessoal estou tentando fazer o seguinte:
Abrir um while dentro do outro para fazer uma comparação mas esta ocorrendo o seguinte, está repetindo mais vezes do que deveria, eu sei que e porque está dentro de outro while mas não sei qual a outra forma de fazer isso, alguem pode me ajudar ?
Meu codigo e o seguinte:
<?php
$sel_vendas = mysql_query("SELECT * FROM vendas ORDER BY id DESC");
while($ex_sel_vendas = mysql_fetch_array($sel_vendas)){
$data_hoje = $ex_sel_vendas['vencimentoparc1'];
$separar = explode("-", $data_hoje);
$nova = $separar[0] ."-". $separar[1] ."-". (($separar[2]) -5);
$sel_vendas2 = mysql_query("SELECT * FROM vendas WHERE vencimentoparc1 BETWEEN '$nova' AND vencimentoparc1 AND sts_vencimentoparc1 = 'naopago' ");
while($ex_sel_vendas2 = mysql_fetch_array($sel_vendas2)){
echo '<br />Nome do Cliente: '.$ex_sel_vendas2['nomecliente'].' - Numero do Contrato:'. $ex_sel_vendas2['numcontrato'].'<br />'; // Aqui esta listando varias vezes talvez por que esteja dentro de 2 while, queria que listasse somente a quantidade de vezes desse segundo while e o primeiro fizesse somente a comparação.
}
}
?>Discussão (3)
Carregando comentários...