在Wordpress中使用DB的最佳做法是什么?

时间:2010-06-12 09:54:46

标签: database wordpress

我正在为Wordpress开发一个插件,我需要将表单中的一些信息存储到数据库中的表中。

可能有很多页面解释如何执行此操作,这是其中之一: http://codex.wordpress.org/Function_Reference/wpdb_Class

但是有没有其他网页谈论与WP DB交互的最佳实践?

更新 找到了一些可能有用的页面:
http://wpengineer.com/wordpress-database-functions
http://blue-anvil.com/archives/wordpress-development-techniques-1-running-custom-queries-using-the-wpdb-class

2 个答案:

答案 0 :(得分:0)

除非您需要创建自己的复杂表结构,否则我建议您根据需要使用现有表。有要使用的选项表,用户元表和后元表。这些都内置了apis以便快速访问。

  • 选项:add_option()get_option()update_option()delete_option()
  • Usermeta:add_user_meta()get_user_meta()update_user_meta()delete_user_meta()
  • Postmeta:add_post_meta()get_post_meta()update_post_meta()delete_post_meta()

我没有发现真正需要走出这些表(是的,有例外,我自己在数据需求很复杂的时候自己完成了)但是这些元选项都使用db中的文本字段来存储数据,所以如果它的简单数据,你可以在这里存储很多。

如果您的数据很简单,那么请考虑将您的信息作为单独的选项存储在其中一个位置,或者甚至作为序列化数组存储。

答案 1 :(得分:0)

使用WP数据库的插件开发人员之一我最大的烦恼是,如果/当一个给定的数据库驱动的插件不再使用时,开发人员不会想要删除它在数据库中创建的足迹。