2017-02-05 15 views
0

私はデータベース名、サーバ名、mysqlユーザ名、パスワードをダブルチェック、トリプルチェックしており、データベースに接続できません。私がzeuspower.xyz/conn.phpに行くと、 "connectedConnection not failed:"と表示されますが、mysql_error()を与えません。間違ったパスワードを入力してもエラーが出ることはありませんが、何か不足していますか?PHP- MySQLデータベースに接続できません

次のように私の接続ファイルは次のとおりです。

<?php 
$db_name = "zeusdb"; 
$mysql_username = "zeuspowerad"; 
$mysql_password = "Password"; 
$server_name = "zeuspower.xyz"; 
$conn = mysqli_connect($server_name, $mysql_username, $mysql_password, $db_name); 
if ($conn == false) { 
echo "not connected"; 
    die("Connection failed: " . mysql_error()); 
} 
else{ 
echo "connected"; 
} 
?> 

更新コード:

<?php 
$db_name = "zeusdb"; 
$mysql_username = "zeuspowerad"; 
$mysql_password = "Password"; 
$server_name = "zeuspower.xyz"; 
$conn = mysqli_connect($server_name, $mysql_username, $mysql_password, $db_name); 
if (mysqli_connect_errno()) { 
echo "not connected"; 
    die("Connection failed: " . mysqli_error()); 
} 
else{ 
echo "connected"; 
} 
?> 
+0

mysql_error()の代わりにmysqli_error()を使用してください。 –

+0

私はしても、それでも私にエラーメッセージを与えません – aheit

+1

mysqli_error()の後またはmysqli_error()の代わりに、mysqli_connect_error()を試してください – Andreas

答えて

2

かわりmysql_error()の(I付き)mysqli_connect_error()を検査する必要があります

die("Connection failed: " . mysqli_connect_error()); 
+0

あなたは欠落した "i"を見たことがありませんでした –

+2

mysqli_error()にはdb接続が必要ですhttp://php.net/manual/en/mysqli.error.php 'string mysqli_error(mysqli $ link)'しかし ' mysqli_connect_error() 'が優れています。 –

+0

@ Fred-ii- sure、ありがとうございます – Paolo

0
$server_name = 'localhost'; 
$mysql_username = 'zeuspowerad'; 
$mysql_password = 'Password'; 
$db_name = 'zeusd'; 

$conn = mysqli_connect($server_name, $mysql_username, $mysql_password, $db_name); 
if ($conn == false) { 
echo "not connected"; 
    die("Connection failed: " . mysqli_connect_error()); 
} 
else{ 
echo "connected"; 
} 

phpスクリプトがservername zeuspower.xyzでホストされている場合は、localhostをホストパラメータとして使用してみてください。代わりに 'localhost'を使用できます。これがうまくいきたいです。

+0

mysqli_と混合しない 'mysql_error()' –

関連する問題