0

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

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

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

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

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

我感谢任何能够在我的努力中帮助我的人。谢谢!!

4

2 回答 2

0

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

更改服务器详细信息后,您应该准备好摇滚。使用主机名/服务器名编辑帖子,我们可能会为您找到它。

您将拥有一个托管站点的 phpMyAdmin 页面。检查会员区或 cPanel。

于 2013-07-27T01:27:19.850 回答
0

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

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

您的主机是否有可用的 MySQL/PHPMyAdmin 完全是另一回事。如果他们有 MySQL,则很可能但不确定他们有 phpmyadmin 界面。

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

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

于 2013-07-27T01:32:33.810 回答