Contar registros iguais php mysql

10/07/2013

Olá boa noite....

Tenho a tabela com os seguintes campos !
IdHorario | data | hora



quero cadastrar novos horários porém tenho que verificar se no horário(campo hora) já existe no dia(campo data).

qual seria o SQL correto para isso ?

PHP

Ari Lima

Respostas

10/07/2013

William (devwilliam)

Olá Ari, você poderia montar essa instrução SQL de diversas maneiras, minha sugestão seria capturar a quantidade de registros que atendem essa condição e posteriormente comparar com a instrução "IF":

Instrução SQL:
SELECT COUNT(*) FROM TABELA WHERE data = :data AND hora = :hora


Comparação:
if (valor > 0){
  echo 'Registro já gravado!';
}else{
  // Instrução de inclusão
} 


Essa é uma sugestão, você escolhe se vai executar com mysql, mysqli ou PDO (minha preferência).

Qualquer dúvida poste novamente...
Responder Citar