Contador de Mensagens não lidas em PDO
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?
Discussão (2)
Carregando comentários...