Почему не получается подключиться к MySQL через PDO, когда хост БД указан в переменной?
снова в порядке бреда$dbh = new PDO("mysql:host=$dbhost;dbname=newdb", $user, $password);
А если попробовать сначала сгенерировать строку подключения, а потом уже ее в метод передать? Ну так, в порядке бреда.