当我尝试连接到我的数据库时,我收到此错误:
Lost connection to MySQL server at 'reading initial communication packet', system error:111
Run Code Online (Sandbox Code Playgroud)
这是我的PHP代码(它只是一个测试):
<?php
@session_start();
include(".conf.php");
print_r($conf);
$con = mysql_connect($conf['db_hostname'], $conf['db_username'], $conf['db_password']) or die (mysql_error());
mysql_select_db("aTableName", $con);
$prof = '000';
//$prof = $_GET['profile'];
$prof = addslashes(htmlentities($prof));
$result = "SELECT * FROM aTableName WHERE id = '$prof'";
$q = mysql_query($result, $con);
$qarr = mysql_fetch_array($q);
print_r($qarr);
?>
Run Code Online (Sandbox Code Playgroud)
任何帮助将不胜感激.我无法理解它,这真的让我烦恼.谢谢!
编辑:我在GoDaddy,托管和数据库托管.
Dav*_*rtz 12
您的主机错误,您的端口错误,防火墙阻止了连接,或SQL服务器未运行.111是"拒绝连接".您可以通过尝试访问telnetSQL Server的主机和端口来进行故障排除.如果可行,您的代码会使主机或端口出错.
如果这不起作用,请检查SQL服务器本身.如果它在那里工作,问题是网络.如果它在那里不起作用,则SQL服务器不会运行.
| 归档时间: |
|
| 查看次数: |
59092 次 |
| 最近记录: |