Hello,
Was sagt denn
print_r($pdo->errorInfo());
?
Die Ausgabe ist: Array ( [0] => 00000 [1] => [2] => )
Das sieht ja so aus, als wären die Variablen leer?
Hier noch die Links auf die Error-Codes bei MySQL:
http://dev.mysql.com/doc/refman/5.1/de/error-messages-server.html
http://dev.mysql.com/doc/refman/5.1/de/error-messages-client.html
Da Du leider nicht angegeben hast, welche Datenbankversion von MySQL Du genau benutzt, muss es erst einmal dabei bleiben.
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg