我想从mySQL数据库中提取数据,并将其放在WP页面的一些表中。我正在使用WP 3.1.1。
假设我有一个销售数据表,我想从mySQL数据库中提取这些数据,然后将它们显示在WordPress页面的一个表中。
我只知道足够的php来建立db连接、提取数据并将其回送出来。但是,我不确定与WordPress结合使用的最佳方式是什么。
a) 我可以把我的表放在WordPress数据库中吗?(这样我就可以使用WP的数据库连接)。他们会引起某种冲突吗?当我升级WP时,它们会被重写吗?
b) 我应该把php代码放在哪里?当我创建一个新页面时,我可以在WP的HTML编辑器中弹出php吗?如果没有,我是否应该制作一个php文件并将其包含在某个地方?如果是这样,我将把包含行放在哪里?
c) 是否有允许您从数据库中提取数据的插件?我见过一些表插件,但数据必须手动输入或从XML中提取。不幸的是,我有太多的表,无法手动输入数据。
有什么建议吗?
非常感谢。
-拉克西米迪
最合适的回答,由SO网友:Hameedullah Khan 整理而成
是的,您可以将数据存储在WordPress数据库中自己的表中。您需要注意的事情很少:
确保您的数据不能真正使用内置的Wordpress内容类型来表示使用WordPress前缀+您的前缀作为表格的前缀。WordPress表前缀为$wpdb->前缀使用全局$wpdb查询自定义表,不要建立新连接现在回答您的问题:
是的,可以在自定义数据库表中存储数据。如果在表名称前面加前缀,则不会发生冲突有很多地方可以放置PHP代码。但是don\'t 将PHP代码放入HTML编辑器中。
i) 您可以创建自己的插件,并且可以将代码放入插件文件中,该文件可以存储在wp-content/plugins/directory中。
ii)您可以在主题函数中编写代码。php文件。
在Wordpress中查询表不需要插件。只是read about $wpdb.