2016-11-07 1 views
0

Je suis très confus au sujet de 000webhost téléchargement de la base de données J'ai mis ma base de données à leur et y accéder avec nom d'utilisateur et mot de passe parfaitement. Maintenant, essayant de se connecter avec par le code PHP mais je suis échoué, obtenant le code d'erreur 500 et aucuns détails de l'erreur bien que j'ai également noté le message d'exception dans mon code de connexion nuto montrant seulement "Une erreur de connexion s'est produite" et rien de plus:000webhost site Web connexion à la base de données Erreur

//DB Configuration 
$hostName = 'localhost'; 
$dbUserName = 'id143984_jw_kioskuser'; 
$dbPassword = '***********'; 
$databaseName = 'id143984_jw_kiosk'; 

try{ 
    $dbHandler = new PDO('mysql:host='. $hostName . ';dbname='. $databaseName, $dbUserName, $dbPassword); 
} 
catch(PDOException $ex){ 
    echo '<h1>A Connection error has occurred.</h1><pre>', $e->getMessage() ,'</pre>'; 
    echo $e->getMessage(); 
} 

Mon interface actuelle de DB à 000webhost me disant que « utiliser localhost comme nom d'hôte de connexion » tout en another post of 000WEbhost disant "Ne jamais utiliser « localhost » comme nom d'hôte MySQL! Vous pouvez trouver votre nom d'hôte MySQL en vous connectant à la zone des membres, en entrant dans le panneau de contrôle et en cliquant sur l'icône MySQL. "

Comment puis-je établir une connexion réussie?

+0

entrez l'URL pour votre serveur mysql-insted de "localhost" – Blueblazer172

+0

@ Blueblazer172 faire la configuration que votre db dans votre connexion sont corrects et qui correspond à la configuration db hébergement – Beginner

+0

@ Blueblazer172 https: //databases.000webhost. com est l'URL de la base de données –

Répondre

1

Enfin j'ai réussi à obtenir la réponse par requête MySQL grâce à Show MySQL host via SQL Command Answer at stack je lance ci-dessous requête et a obtenu le nom d'hôte et de l'utiliser dans mon php cela a fonctionné maintenant.

select @@hostname; 
    show variables where Variable_name like '%host%'; 
+0

où et d'exécuter cette requête pour obtenir le nom d'hôte de 000webhost gratuit – sunil

+0

http://stackoverflow.com/a/16343276/5678079 – sunil

-1
$hostName = 'mysql6.000webhosting.com'; 
$dbUserName = 'id143984_jw_kioskuser'; 
$dbPassword = '***********'; 
$databaseName = 'id143984_jw_kiosk'; 



$con = mysql_connect($hostName,$dbUserName,$dbPassword); 
if (!$con) 
    { 
    die('Could not connect: ' . mysql_error()); 
    }`enter code here` 

mysql_select_db("$databaseName",$con); 

cela devrait vous donner la vraie raison et notez le nom d'hôte correct

+0

où avez-vous trouvé le nom d'hôte? et je ne suis pas prêt à utiliser l'ancienne connexion sql. Je veux pdo –

+0

Ni votre code montrant une erreur –