连接到远程服务器和执行简单数据库查询时出现问题

时间:2013-07-27 01:22:54

标签: php html mysql

我已经建立了一个包含基本HTML / CSS文件的网站,并希望更进一步,并使用一些PHP实现一个数据库,以执行简单的查询等等。

当我在设置数据库并创建连接到数据库的PHP文件(在我的本地计算机上)时注意到我出现问题时,我使用'localhost'作为mysql_connect的参数。然后当我将我新创建的HTML / PHP文件和我的数据库拖放到FileZilla中以将页面上传到我的远程服务器时,连接到数据库时出现问题。我有一种感觉,它对整个'localhost'概念感到不满 - 但我不知道该怎么改变它。

目前,我正在使用这行PHP代码连接到我的远程数据库(位于FileZilla-land中)。

$link = mysql_connect('localhost','Tommy','pass')

另外,作为另一个快速问题:我的远程服务器是否有自己的phpMyAdmin页面?如果是这样......怎么会找到它? = d

我感谢任何能够协助我努力的人。 谢谢!!

2 个答案:

答案 0 :(得分:0)

登录到您的数据库服务器,检查详细信息并获取正确的服务器信息,例如服务器,用户名和密码。

更改服务器详细信息后,您就可以随时准备好了。使用主机名/服务器名称编辑帖子,我们可以为您找到它。

您将拥有一个phpMyAdmin页面,您正在托管该网站。检查会员区或cPanel。

答案 1 :(得分:0)

你说得对,mysql_connect中的'localhost'需要与众不同。 'localhost'是环回地址AFAIK的文本表示 - 它连接到托管的计算机。当您将其上传到服务器(另一台计算机)时,它现在尝试连接到服务器主机上的mysql服务器,而不是家用计算机(包含所有数据)。

要完成这项工作,您需要将数据库放到您正在使用的服务器上,或者根据您的家庭设置,将其指向您当地的数据库。

您的主机是否可以使用MySQL / PHPMyAdmin是另一回事。如果他们有MySQL,很可能但不确定他们有一个phpmyadmin接口。

联系服务器主机将获得更多信息。如果他们有MySQL,可能就像从他们那里获取所需的详细信息一样简单,并在本地服务器上“备份”您的SQL并将其上传到新服务器(使用PHPMyAdmin轻松完成)

TL; DR:您要连接的服务器上不存在您尝试连接的数据库。