3

PHP を介して MySQL データベースに接続しようとしています。データベースを phpmyadmin で管理しています。ログインするためのユーザー名は root で、パスワードがありません。私の問題は、接続できないことです。接続しようとすると、「mySQL データベースに接続できませんでした」というメッセージが表示されます。

以下は私のコードです

 <?php

 session_start();

 $server = 'localhost';
 $db_usernmae = 'root';
 $db_password = '';
$database = 'househockey';


 if(mysql_connect($server, $db_usernmae, $db_password)){
die('Could not connect to mySQL database');
}

 if (mysql_select_db($database)) {
# code...
die('couldnt connect to database');
}

?>

問題があるかどうかはわかりませんが、私は WAMP を使用しており、phpmyadmin フォルダーを htdocs フォルダーに入れています。

ありがとう

4

3 に答える 3

7

あなたのコードを書いたように:

if(mysql_connect($server, $db_usernmae, $db_password)){
    die('Could not connect to mySQL database');
}

接続が true の場合、これは次のように出力されます: die('Could not connect to mySQL database');I think what you need to test your connection.

if(!mysql_connect($server, $db_usernmae, $db_password)){
    die('Could not connect to mySQL database');
}

mysql_connectの!戻り値を否定し、接続されているかどうかを通知します。

于 2013-05-17T00:23:13.273 に答える
0

私の知る限り、PMA には明示的にユーザー名パスワードが必要です。mysqladmin -u root password NEWPASSWORDを使用して root パスワードを設定し 、PMA 構成を変更してから、サーバーを再起動します。または、MySQL ワークベンチを使用します。エンティティ関係図 (ERD) を作成するだけではありません。

于 2013-05-17T00:26:28.997 に答える