2

我需要连接到 godaddy 上的数据库并插入一些值。所有代码都已到位,并且可以在 localhost 上运行。但是我不知道如何连接到在线数据库。我在他们的 Web 界面上创建数据库时选择了远程托管选项。

它不适用于 localhost,因为它们显然没有托管在同一台服务器上。

具体来说,我需要知道的是我需要写什么。

$con = mysql_connect("WHATINEEDTOWRITE","username","password");
//note that mysql_connect is just given as an example to help clarify the situation.

谢谢你。

4

5 回答 5

7

GoDaddy 在远程主机上运行他们的数据库服务器。

因此,您的 $con 语句将类似于以下内容:

$con = mysql_connect("USERNAME.db.123456789.hostedresource.com", "DATABASE_USERNAME", "DATABASE_PASSWORD");

然后,您将在以下语句中选择数据库。

祝你好运!

于 2012-07-06T18:17:35.657 回答
4

很简单。

$con = mysql_connect("WHATINEEDTOWRITE","databasename","password");

"WHATINEEDTOWRITE" = "localhost" 大多数时候,这意味着 MySQL 位于脚本所在的同一台服务器上。编辑:看来 GoDaddy 使用远程主机,所以这样做而不是 localhost :)

"databasename" = 不不不,这是您的用户名而不是数据库名称!

“密码” = 您的密码与用户名一起使用。

有关更多信息,请参见:http: //www.w3schools.com/php/php_mysql_connect.asp

于 2012-07-06T18:18:16.883 回答
3

您需要启用到您的 GoDaddy MySQL 数据库的远程连接:http: //support.godaddy.com/help/article/4978/connecting-remotely-to-shared-hosting-databases

该链接是官方的 GoDaddy 帮助文章,用于指导您这样做。

于 2012-07-06T18:16:21.367 回答
1

它不会只是“本地主机”吗?这就是通常的情况。

于 2012-07-06T18:15:17.963 回答
1
     $con = mysql_connect("example.com","username","password") or die (mysql_error());
     mysql_select_db("数据库",$con) 或死 (mysql_error());

example.com = ip / 或您的提供商/主机的 dns 名称

于 2012-07-06T18:17:16.243 回答