【问题标题】:Can I use ordinary php to work with my own custom mysql database in a wordpress site?我可以使用普通的 php 在 wordpress 站点中使用我自己的自定义 mysql 数据库吗?
【发布时间】:2011-10-12 11:07:48
【问题描述】:

我有一个在 2002 年用经典 asp 编写的旧 web db 应用程序,可以访问。现在我需要恢复这个项目,我一直在研究 php 和 mysql。我对 wordpress 很陌生,但非常渴望学习。

我是否可以将 wordpress 用作我的 cms,然后在自定义帖子中(我在研究此问题时偶然在网上发现)使用标准 php 代码连接到 mysql 数据库(手动从我的访问文件中迁移)输出我需要的任何东西?

有没有更好的方法来解决这一切?抱歉,我的谷歌搜索实际上给我留下的问题多于答案。

在此先感谢各位,感谢您的帮助。

【问题讨论】:

  • @xdazz - 哈!幽默,但可能对尝试学习新事物的人毫无帮助。 ;)

标签: php mysql database wordpress


【解决方案1】:

是的,你可以,Wordpress 只扩展了 php 的现有功能,但从不替换它们。您可以创建一个新的页面类型或制作一个显示您需要的信息的插件。

一个新页面将打开并关闭与外部数据库的连接,如果您习惯于使用 php 编程,通常可能最容易使用。

制作插件也可以让您简单地打开和关闭数据库,但需要您对 Wordpress 自身的工作进行更多研究。为此使用 puggin 的好处是,您可以为 Wordpress 定义短标签以在您的博客或网站中使用。有关这方面的更多信息,请参阅 Wordpress 文档http://codex.wordpress.org/Developer_Documentation

是否有更好的方法来做到这一点的问题?不如只使用您为 Wordpress 表提供信息的数据库。 Wordpress 不会阻止您为网站重用相同的数据库来处理其他事情,例如存储您想在网站上使用的数据。这样做更容易,因为在每个页面上都已经打开了与该数据库的连接。您只需要使用默认的 PHP 函数来检索数据。无论您如何提取数据,我都建议您这样做。如果自定义数据库已经创建,那么您可以告诉 Wordpress 在该数据库中自行安装。看到它使用 WP_ 作为前缀,它不应该造成麻烦。

【讨论】:

  • suuuweet。我现在将采用非插件方式,并且肯定会探索在我的自定义数据库上安装 wordpress。哈拉!
【解决方案2】:

据我了解,您需要 Wordpress 来处理您的博客并对来自其他 PHP 脚本的数据进行一些处理。这是很有可能的。迁移到 MySQL 时,请确保将现有数据迁移到 Wordpress 所需的格式。您可以使用mysql_query、mysql_connect 和相关函数来管理您的处理。

另一种选择(很多人会推荐)是编写 WordPress 插件而不是普通的 PHP 脚本。请参阅http://codex.wordpress.org/Developer_Documentation 以开始使用

【讨论】:

  • 感谢您。我想不仅将 wordpress 用于博客,而且将其作为提供内容的主要方式。但是,大部分内容将来自存储在此自定义数据库中的内容的复杂计算。我将不理会 wordpress 来处理通常的问题 - 页眉、页脚、介绍、outro,但例如对于来自数据库的值表作为页面的主要内容,我将使用标准连接到我的自定义数据库php。我希望这能澄清我想做的事情。并希望它不会将答案从“是”变为“否”。大声笑
  • 另外,既然(希望)澄清了这一点,你还认为沿着插件路线走会更好地实现这一点吗?
猜你喜欢
  • 1970-01-01
  • 2011-06-23
  • 2017-08-24
  • 2023-02-15
  • 1970-01-01
  • 2012-02-27
  • 2013-03-20
  • 2013-03-25
  • 2021-02-15
相关资源
最近更新 更多