Olá a todos
Estou a tentar inserir dados na tabela, e tudo funciona perfeitamente, até que precisei de inserir caracteres especias!
bem aqui fica o codigo e o erro, o que estarei a fazer de errado?
try {
$conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);
// set the PDO error mode to exception
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
//$conn->exec("SET NAMES 'utf8';");
$sql = "INSERT INTO epocas (alemao, frances, ingles)
VALUES ('$alemao', '$frances', '$ingles')";
$conn->exec($sql);
echo "New record created successfully";
//header('Location: inserirdados.php');
}
catch(PDOException $e)
{
$conn . "<br>" . $e->getMessage();
}
$conn = null;
O erro;
Recoverable fatal error: Object of class PDO could not be converted to string in C:\xampp\htdocs\Linguas\Backoffice\inserir_epoca.php on line 24
A linha 24 está bem no fundo do código:
$conn . "<br>" . $e->getMessage();
Obrigado a todos
↧