PHP: PDO: Impossible de se connecter, Invalide nom de catalogue

Je suis en train de mettre en place un nouveau site sur mon hébergement (Accueil de route si c'est important), mais j'obtiens cette erreur quand j'ai essayer d'utiliser PDO (premier AOP site im essayant):

Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected' in /home/kennyi81/public_html/gamersite/login.php:36 Stack trace: #0 /home/kennyi81/public_html/gamersite/login.php(36): PDOStatement->execute() #1 {main} thrown in /home/kennyi81/public_html/gamersite/login.php on line 36

Quand j'utilise ces paramètres:

$dbh = new PDO("mysql:91.146.107.11;dbname=kennyi81_gamersite", "kennyi81_gamer", "***************");
$dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

....

$stmt = $dbh->prepare('SELECT * FROM USERS WHERE ID = :id LIMIT 1');

Comment la base de données est établie:

PHP: PDO: Impossible de se connecter, Invalide nom de catalogue

Je suis en mesure d'utiliser mysqli se connecter très bien sur mes autres sous-domaines /site principal, mais j'ai juste ne peut pas obtenir de l'AOP de travail.

J'ai essayé ce que j'ai vu autour de:

 $stmt = $dbh->prepare('SELECT * FROM gamersite.USERS WHERE ID = :id LIMIT 1');

mais il retuns une erreur de syntaxe.

Quelqu'un a une idée de ce que peut être la cause?


C'est tout mon travail sur mon serveur local, rien n'a changé sur le téléchargement en dehors de communiquer en ligne.

La ligne est de 36?
new PDO("mysql:host=91.146.107.11
Ses $stmt->execute(); pour la requête ci-dessus.

OriginalL'auteur Tristan Cunningham | 2013-08-28