Não consigo usar o execute para inserir dados na tabela

1 resposta
mysql
4

Eu não consigo inserir dados dentro de uma tabela, no PHP. Ele até conecta ao server, sem erro, mas os dados não são inseridos de forma alguma.
Eu estou vendo alguns tutoriais, e faço exatamente da mesma forma dos vídeos, mas não funciona. ` <?php

try {

$conn = new PDO(“mysql:dbname = CRUDPDO;host=localhost”,“root”,"");

//dbname

//hpst

//user e senha

} catch (PDOException $e) {

echo "Erro com banco de dados: ". $e->getMessage();

}

catch(Exception $e){

echo "Erro genérico: ".$e->getMessage();

}

//1ªforma
$res = $conn->prepare(“INSERT INTO pessoa(nome,telefone,email) VALUES (:n,:t,:e)”);

$res->bindValue(":n",Miriam);

$res->bindValue(":t",40028922);

$res->bindValue(<a>":e","[email removido]</a>");

$res->execute();

//2ªfomra
//$conn->query(“INSERT INTO pessoa(nome,telefone,email) VALUES(‘João’,‘155336958’,‘[email removido]’)”);

?>`

1 Resposta

L

Tenta mudar esta classe PDOException para a mais genérica de todas ou use o mysqli_error($link).

Criado 8 de março de 2021
Ultima resposta 30 de abr. de 2021
Respostas 1
Participantes 2