Quantcast
Channel: Tópicos
Viewing all articles
Browse latest Browse all 11336

PDO utf-8

$
0
0
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

Viewing all articles
Browse latest Browse all 11336