Ir ao conteúdo
  • Cadastre-se

RogerBlower

Membro Júnior
  • Posts

    13
  • Cadastrado em

  • Última visita

posts postados por RogerBlower

  1. Estou tentando inserir esses dados no banco mysql mas esta gravando duplicado os mesmos dados

    		$user_id = $_GET['user_id'];
    		$agen_id = $_GET['id_agen'];
    
    		$dados = filter_input_array(INPUT_POST, FILTER_DEFAULT);
    
    		if(!empty($dados['cad_atend'])){
    	
    		foreach($dados['num_roda'] as $chave => $num_roda){
     
     $sql = "INSERT INTO atendi (user_id, num_roda, obs, valor) VALUE (:user_id, :num_roda, :obs, :valor)";
            $cad_atend = $pdo->prepare($sql);
            $cad_atend->bindParam(':user_id', $user_id);
    		$cad_atend->bindParam(':agen_id', $agen_id);
    		$cad_atend->bindParam(':num_roda', $dados['num_roda'][$chave]);
    		$cad_atend->bindParam(':obs', $dados['obs'][$chave]);
            $cad_atend->bindParam(':valor', $dados['valor'][$chave]);
            $cad_atend->execute();
    }

    Acredito que seja por eu estar enviando dois "ID", já tentei modificar mas sem sucesso.

  2. 20 horas atrás, Marlonxv disse:

    O problema com a sua cláusula WHERE é que você está comparando a coluna "termino" com a função CURTIME(), que retorna apenas o horário atual do servidor. Para verificar se a hora atual está dentro de 30 minutos após o horário da coluna "termino", você pode usar a função DATE_ADD() do MySQL.

    Aqui está um exemplo de cláusula WHERE que deve funcionar para o que você está tentando fazer

     

    WHERE inicio = '$hoje' AND termino <= DATE_ADD(NOW(), INTERVAL 30 MINUTE) ORDER BY inicio ASC

     

    Esta cláusula WHERE irá selecionar apenas os registros onde a coluna "inicio" é igual a "$hoje" (assumindo que "$hoje" é uma variável que contém a data atual) e a coluna "termino" está dentro de 30 minutos após a hora atual. A função DATE_ADD() é usada para adicionar 30 minutos à hora atual (NOW()) e, em seguida, comparar com a coluna "termino".

    Espero que isso ajude...

    Não funcionou Marlon, já tentei outras formas e não obtive resultado positivo.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...