[PROMOÇÃO] Assine com + 30% de desconto ANUAL MENSAL (últimas horas)

Minha Query e exec, incluí dois produtos de uma vez na tabela

[Finalizado Pelo Aluno]

Alexsander Fontes
Criador Alexsander Fontes 03/07/2023

Olá, Boa Noite! estou tendo um pequeno incoveniente, minha query/exec está incluindo duas vezes o produto na tabela, o que pode ser isso? 

<?php

$dsn       = 'mysql';
$host      = 'mysql';
$database   = 'PDO';
$user      = 'root';
$password  = 'root';
$port      = 3306;

try  {
    $pdo = new PDO("{$dsn}:host={$host};port={$port};dbname={$database}", $user, $password);
    $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

    $nome = 'Vassoura';
    $descricao = 'Vassoura de palha descartável';

    /* $sql = "INSERT INTO produtos (nome, descricao) VALUES ('{$nome}', '{$descricao}');";
    $inserir = $pdo->exec($sql); */

   /*  $update = $pdo->exec("UPDATE produtos SET nome='{$nome}', descricao='{$descricao}' WHERE id !=5");
    var_dump($update); */


/*     $query = $pdo->query("SELECT * FROM produtos");
    $produtos = $query->fetchAll();

    foreach ($produtos as $produto) {
        echo $produto['nome'].'<br>';
    } */

    $sql = "INSERT INTO produtos (nome, descricao) VALUES ('{$nome}', '{$descricao}');";
    $inserir = $pdo->query($sql);



} catch (Throwable | PDOException $e) {
    echo $e->getCode().'<br>';
    echo $e->getMessage();
}



Manager Carlos Ferreira 03/07/2023

Olá, Alexsander!
Tudo bem?

No seu ambiente de desenvolvimento, está usando qual ferramenta? Laragon? Docker? Outro?
Me dê mais detalhes por favor.

Porque o código em sí está correto, o que pode estar acontecendo e estar executando o mesmo código duas vezes.

Carlos Ferreira
Criador Alexsander Fontes 03/07/2023

Olá Carlos, Boa Noite, tudo beleza!

O meu ambiente de desenvolvimento é o Docker, na real, estou seguindo as aulas PHP, PDO e Composer agora. 

Só que no curso de PDO, durante todo o curso, minha sql está enviando dados duplicado para o banco, eu já revisei letra por letra comparando com a da vídeo aula, mas não sei o que está acontecendo. super estranho! e eu estou atualizando apenas uma vez.

Alexsander Fontes
Manager Carlos Ferreira 03/07/2023

O código mesmo está ok, pode ficar tranquilo.

O erro está no ambiente, faz um teste, roda assim:
php nome-do-arquivo.php e me diga o resultado.

Carlos Ferreira
Criador Alexsander Fontes 03/07/2023

Tá certo, Obrigado! :)

Alexsander Fontes
Sabe a Solução? Ajude a resolver!

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!