2017-01-12 9 views
-1

MySQLデータベースに接続していないPHPスクリプトに問題があります。コードの下には常にエラーを生成します。私は、同じ資格情報を使用してMySQLのワークベンチを使用してデータベースに接続する場合MySQLとPHPの接続に失敗しました

$dbconn = @mysql_connect('SFDC1', '<username>', '<password>'); 
if (!$dbconn) 
{ 
die('Error connecting to DB!'); 
} 

全く問題はありません。問題は、PHPとMySQL間の通信中にのみ発生します。 この問題のデバッグに関する助けがありますか?

+3

第1回:mysql_ *は廃止され、廃止され、php7で削除されました(実行しているバージョンは?)。 2番目: '@'を削除してエラーを表示します。 – Jeff

+0

mysql接続の 'localhost'と' 127.0.0.1'の間で遊んでみてください。 – arkascha

+1

mysql_connectの代わりにmysqliまたはPDOを使用する必要があります。 http://php.net/manual/en/pdo.connections.php、http://php.net/manual/en/book.mysqli.php –

答えて

-1

これを試してください。

$dbhost = "localhost"; 
$dbuser = "username"; 
$dbpass = "pass"; 
$dbname = "DBname"; 

if([email protected]_connect($dbhost,$dbuser,$dbpass)) { 
    echo "Cannot connect"; 
    die(); 
} else 
mysql_select_db($dbname);// or report(); 
-1

このコードを使用してmysqlを接続します。

​​
+0

そうではありません。なぜなら、mysql_ *関数は現代のPHPにも存在しないからです。 – ceejayoz

関連する問題