我需要连接到godaddy上的数据库并插入一些值。所有代码都已就绪,它可以在localhost上运行。但是我不知道如何连接到在线数据库。我在他们的网络界面上创建数据库时选择了远程主机选项。
它不能与localhost一起使用,因为它们显然不在同一台服务器上托管。
具体而言,我需要知道的是我需要写的内容。
$con = mysql_connect("WHATINEEDTOWRITE","username","password");
//note that mysql_connect is just given as an example to help clarify the situation.
谢谢。
答案 0 :(得分:7)
GoDaddy从远程主机上运行数据库服务器。
因此,您的$ con语句将类似于以下内容:
$con = mysql_connect("USERNAME.db.123456789.hostedresource.com", "DATABASE_USERNAME", "DATABASE_PASSWORD");
然后,您将在以下语句中选择数据库。
祝你好运!答案 1 :(得分:4)
足够简单。
$con = mysql_connect("WHATINEEDTOWRITE","databasename","password");
“WHATINEEDTOWRITE”=“localhost”大部分时间,这意味着MySQL与脚本所在的服务器位于同一服务器上。编辑:看起来GoDaddy使用远程主机,所以这样做而不是localhost:)
“databasename”=否否,这是您的用户名而非数据库名称!
“password”=您输入用户名的密码。
有关详情,请参阅此处: http://www.w3schools.com/php/php_mysql_connect.asp
答案 2 :(得分:3)
您需要启用与GoDaddy MySQL数据库的远程连接:http://support.godaddy.com/help/article/4978/connecting-remotely-to-shared-hosting-databases
该链接是指示您这样做的官方GoDaddy帮助文章。
答案 3 :(得分:1)
它不仅仅是“localhost”吗?这就是它通常的情况。
答案 4 :(得分:1)
$con = mysql_connect("example.com","username","password") or die (mysql_error()); mysql_select_db("database",$con) or die (mysql_error());
example.com = ip /或提供者/主机的dns-name