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 回答