2010-04-07 110 views
0

不知道我完全理解phpmyadmin的功能。phpmyadmin和数据库

我在phpmyadmin中创建了一个数据库,现在想从php开始访问它中的数据。但是我不知道数据库在哪里?

我应该在phpmyadmin软件中导出吗?我尝试过,但它提出了一个.sql文件,可以在记事本中打开它,并包含用于创建数据库和内部一个表的SQL语句。基本上,这看起来不像我的数据库。

回答

1

phpMyAdmin只是一个接口,可以与现有的MySQL数据库服务器一起工作。但是,您已经配置phpMyAdmin访问MySQL数据库是您需要通过PHP访问它的相同信息。您将需要服务器名称/ IP,用户名和密码。

many tutorials available online可以帮助您开始。

+0

我可以不把数据库(我现在在程序文件/ my sql/....../...中找到)放到我的网站文件夹中吗? – 2010-04-07 15:17:35

+0

这不是数据库,这只是您导出的SQL脚本,它允许您重新创建数据库。数据库已经在你的机器上,无论你在哪里设置MySQL。如果您需要在另一台计算机(如Web主机)上重新创建数据库,则可以使用导出SQL脚本。 – 2010-04-07 15:41:39

0

MySQL服务器运行在给定服务器(EG:localhost)上的已知端口上,并带有给定数据库(EG,可能被称为:“myDatabase”)。您应该能够配置phpMyAdmin以指向该服务器,主机和数据库。

1

phpMyAdmin是一个用PHP编写的应用程序,为浏览器中的MySQL数据库提供一个方便的界面。无论如何,不​​需要从PHP连接到数据库服务器。要做到后者,你通常会从PHP文档中找到正确的函数名并获取一些示例。从这里开始,例如:http://www.php.net/manual/en/book.mysql.php(并调查mysql与mysqli vs mysqlnd选项)。

您的MySQL服务器通常运行在localhost:3306上,但是您可能在设置phpMyAdmin安装时输入了这些详细信息。

+0

不,我知道phpmyadmin不需要从php连接到数据库。 – 2010-04-07 15:15:07

1

PHPMyAdmin只是mySQL数据库的图形前端。

PHP内置了访问mySQL数据库的函数,这些函数完全独立于phpMyAdmin。

作为参考,这里是PDO documentation这是访问PHP的几种方法之一,绝对是更受推荐的方法之一。

它比mySQL更值得推荐,因为它默认支持参数化查询,缺乏这些功能使许多基于标准mysql_*函数的PHP应用程序易受到SQL injections的影响。这并不是说使用mysql_函数编写安全脚本是不可能的,但PDO使它更容易。

尽管这篇文章有点难以开始。我会等待,我确定有人会链接到一些很好的英语教程。

0

你必须编写自己的php代码来与mysql进行交互。

phpMyAdmin是一个独立于您自己的网站与mysql进行交互的工具。

当您使用phpMyAdmin导出时,它基本上将数据库中的内容和创建的内容的文本文件保存起来备份。如果您想恢复备份,请进入phpmyadmin并将该文本文件粘贴到SQL中,然后将其恢复。

有PHP命令可用于检索数据库并存储数据。我建议你看一下php网站的mysql函数。

那里有一些很好的例子。