Array
(
)

Contar registros iguais php mysql

PHP
Ari Lima
   - 10 jul 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 ?

William (devwilliam)
   - 10 jul 2013

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:
#Código

SELECT COUNT(*) FROM TABELA WHERE data = :data AND hora = :hora


Comparação:
#Código
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...