1

そのため、データベースにリモートで接続しようとすると、このエラーが発生し続けます。奇妙なことに、1 分間に 1/2 クエリのように動作しますが、それらのクエリの後に動作を停止し、このエラー メッセージが表示されます。これは、毎秒多くのクエリで正常に機能する前に、ランダムに発生し始めました。

詳細:

  • データベースをホストするためにxamppを使用しています
  • データベースに接続するための詳細が正しい

何が起こっているのでしょうか?

コードの例 (これは、接続をテストするために使用するコードです):

                $connection = mysql_connect('IP', 'DATABASE PASSWORD', 'PASSWORD', 'DATABSE NAME') or die(mysql_error());
                if (!$connection) 
                    die('Not connected : ' . mysql_error());

                $db_selected = mysql_select_db('DATABSE NAME', $connection);
                if (!$db_selected)
                    die ('Can\'t use : ' . mysql_error());

                $string = mysql_query("SELECT * FROM `characters` WHERE `name` LIKE 'gil'") or die(mysql_error());
                if($result = mysql_fetch_assoc($string))
                    echo $result['name'];

完全なエラー コード:

Warning: mysql_connect() [function.mysql-connect]: Can't connect to MySQL server on 'IP' (4) in /vhosts/DOMAIN/httpdocs/test.php on line 1
Can't connect to MySQL server on 'IP' (4)
4

1 に答える 1

2

間違ったパラメータを指定していますmysql_connect

mysql_connect('IP', 'DATABASE PASSWORD', 'PASSWORD', 'DATABSE NAME')

する必要があります:

mysql_connect('server address', 'user name', 'password')

詳細については、ドキュメントを参照してください。

于 2012-05-28T15:26:25.187 に答える