Contar registros iguais php mysql

10/07/2013

0

PHP

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 ?
Ari Lima

Ari Lima

Responder

Posts

10/07/2013

William

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

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar