【问题标题】:Get mysql data online在线获取mysql数据
【发布时间】:2015-05-01 20:35:39
【问题描述】:

在来这里寻求帮助之前我已经做了很多研究,但是我真的无法处理这个问题,所以就这样吧。 所以,我用 Dreamweaver 和 XAMPP 制作了我的网站,它运行良好,但我购买了在线托管,并且已经将我的 MySQL 数据库上线,我想做的是留在我计算机中的网站文件夹,但从数据库中获取数据在线托管。

我的连接文件是这个:

<?php
# FileName="Connection_php_mysql.htm"
# Type="MYSQL"
# HTTP="false"
$hostname_valesilveira = "mysql.hostinger.pt";
$database_valesilveira = "database";
$username_valesilveira = "username";
$password_valesilveira = "password";
$valesilveira = mysql_pconnect($hostname_valesilveira, $username_valesilveira, $password_valesilveira) or trigger_error(mysql_error(),E_USER_ERROR); 
?>

如果我使用localhost 作为主机名,它可以正常工作,但我想在mysql.hostinger.pt 获取数据,但它不起作用,会出现此错误:

Warning: mysql_pconnect(): in C:\xampp\htdocs\valesilveira\Connections\valesilveira.php on line 9

Warning: mysql_pconnect(): in C:\xampp\htdocs\valesilveira\Connections\valesilveira.php on line 9

Fatal error: php_network_getaddresses: getaddrinfo failed: No such host is known.

【问题讨论】:

  • host mysql.hostinger.pt Host mysql.hostinger.pt not found: 3(NXDOMAIN) -> 你的主机名可能是错误的
  • @FuzzyTree Gah。没想到拼写错误……这可能比我的答案更有可能哈哈。
  • 我已经在那里托管了一个网站,并且他正在使用另一个数据库,并且连接与这个 mysql.hostinger.pt 相同并且它工作得很好,它托管的网站是@987654321 @
  • stop using mysql_* functions。它们不再被维护并且是officially deprecated。改为了解prepared statements,并使用PDO

标签: php mysql xampp database-connection dreamweaver


【解决方案1】:

您收到该错误是因为,令人惊讶的是,没有这样的主机是已知的。

$ host mysql.hostinger.pt
Host mysql.hostinger.pt not found: 3(NXDOMAIN)

这可能意味着您的主机手动将此域名添加到其 DNS 记录中以指向特定(可能是内部)服务器。如果您对服务器有 shell 访问权限,请尝试 ping 并查看 IP 响应。如果它是本地 IP(即以 10192.168 开头),那么您就不走运了。如果没有,请尝试将该 IP 地址放入 $hostname_valesilveira 变量中。

【讨论】:

  • 你能告诉我该怎么做吗?! ping mysql.hostinger.pt 我应该在哪里做呢?!
  • 您需要命令行访问权限,这意味着使用 ssh 连接 linux 服务器,或者如果您托管在 Windows 服务器上,请参阅this question 了解如何远程执行命令。
  • 啊,好的,已经可以访问 ssh,现在我应该输入什么?! ping mysql.hostinger.pt 是无法识别的命令
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-04-09
  • 2022-08-21
  • 1970-01-01
  • 2018-04-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多