Тема: Проблема с PDO
Здравствуйте, помогите пожалуйста с проблемой, надо записать в базу на phpmyadmin через PDO. Новая для меня тема, вороде должно работать, но пишет ошибку: Array ( [0] => 3D000 [1] => 1046 [2] => No database selected )
Сам код:
try{
$db = new PDO("mysql:host=$host; bdname=$dbname", $user, $pass);
}catch(Exception $e){
die($e->getMessage());
}
$sql = "INSERT INTO catalog(author, title, pubyear, price)
VALUES('CCC', 'DDD', 111, 222)";
$db->exec($sql) or die(print_r($db->errorInfo(), true));
print_r($db);
При том что с базой соединяется: если пишу ошибку в пароле, то говорит, что с ним проблема. Сам запрос тоже простой, и в нем нет ошибки. Что-то с exec, или с с хостом, хотя phpinfo пишет что драйвер подключен: PDO drivers enabled mysql, sqlite. Просто хост друга и у меня доступ к поддомену, может там что-то прописать надо в php.ini или еще где?