因此,当我试图连接到我的数据库远程时,我不断收到此错误。奇怪的是它适用于像1/2查询(s)一分钟,但然后在那些查询后停止工作,并给出这个错误信息。这只是随机发生的,在它以前每秒处理许多查询之前都是很好的。警告:mysql_connect()[function.mysql-connect]:无法连接到MySQL服务器
详情:
- 即时通讯使用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)
听起来像是你在呼唤'的mysql_connect()'每个查询,这是不必要的了。您应该在脚本的顶部调用一次。虽然真的你应该永远不要这样称呼它,并使用PDO或MySQLi。 – DaveRandom
我们看到的任何代码示例? – Nico
请附上完整的错误字符串和一段PHP代码 – dAm2K