Hostgator远程访问本地php文件中的数据库

Hostgator远程访问本地php文件中的数据库,php,mysql,database,remote-access,Php,Mysql,Database,Remote Access,我目前正在使用HostGator,但我的问题是无法使用我的localhostPHP文件连接到我的在线数据库(即HostGator)。我希望,如果我有互联网连接,我将连接到我的在线数据库,但如果没有,我将连接到我的离线localhost数据库。这是我的密码: $checknet = @fsockopen("www.mysite.com", 80); if(isset($checknet)) { mysql_connect('mysite.com OR ip of mysite','use

我目前正在使用HostGator,但我的问题是无法使用我的
localhost
PHP文件连接到我的在线数据库(即HostGator)。我希望,如果我有互联网连接,我将连接到我的在线数据库,但如果没有,我将连接到我的离线
localhost
数据库。这是我的密码:

$checknet = @fsockopen("www.mysite.com", 80);

if(isset($checknet)) {
    mysql_connect('mysite.com OR ip of mysite','username','password');
    mysql_select_db('db');
} else {
    mysql_connect('localhost','root','');
    mysql_select_db('db');
}

此外,我已经将我的IP地址添加到数据库的访问白名单中。但是,从远程系统访问数据库仍然不起作用。

您必须将您的公共IP地址列入白名单

a) 谷歌“什么是我的ip”

b) 按照上的教程进行操作


PHP是否返回某种错误?这通常可以解释代码出现问题时会发生什么。另外,您是否确定您的数据库被称为
db
,而不是类似于
username\u db
?警告:mysql\u connect():连接尝试失败,因为连接方在一段时间后没有正确响应,或者因为连接的主机没有响应而建立的连接失败。在第5行的C:\xampp\htdocs\cose\db.php中,这是一个错误。我已经尝试过这个错误,但仍然不走运。是否有任何可能的方法可以使用php代码授予访问权限?