Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa noite gente.
Estou com uma dúvida na qual ainda não consegui resolver, estou montando um sistema de mensagens só que consigo contar apenas os registros existentes, mas não é isso que quero.
Tomamos por exemplo a caixa de entrada do Hotmail, quando temos e-mails que não foram lidos mostra como: Caixa de Entrada(29), sendo que esses 29 são os emails não lidos, e quando você lê um ou dois e-mails, esse número vai diminuindo.
É ai que travei, não consigo diminuir o número de mensagens lidas no meu sistema.
Utilizo para controle no banco de dados os valores pendentes(não lidos) e completo(mensagens lidas) e em PDO.
Código:
<?php
$emailStatus = 'pendente';
$sqlConta = 'SELECT * FROM tab_mensagem ORDER BY emailStatus = :emailStatus';
try{
$queryConta = $conecta->prepare($sqlConta);
$queryConta->bindValue(':emailStatus',$emailStatus,PDO::PARAM_STR);
$queryConta->execute();
$contaEmail = $queryConta->rowCount(PDO::FETCH_ASSOC);
}catch(PDOexception $errorConta){
echo 'Erro ao contar emails';
}
for($cont = 0; $cont > 0; $cont++){
$contaEmail = $cont;
}
echo $contaEmail;
?>
Poderiam me ajudar?
Carregando comentários...