在WordPress网站上显示SQL查询的好方法

时间:2015-03-14 19:18:43

标签: sql wordpress

我有一个wordpress网站,我已经通过phpMyAdmin上传了一些自定义SQL表。我试图在wordpress页面上找到一种显示自定义查询的好方法。我尝试过使用WP_Datatables,但遇到了太多问题。

1 个答案:

答案 0 :(得分:2)

在SO上已有类似问题的答案;首先搜索是个好主意,即Display data from database inside <table> using wordpress $wpdb

但基本上使用WordPress数据库抽象层wpdb

请参阅http://codex.wordpress.org/Class_Reference/wpdb了解如何使用它并查看示例,如下所示:

// 1st Method - Declaring $wpdb as global and using it to
  execute an SQL query statement that returns a PHP object

global $wpdb;
$results = $wpdb->get_results( 'SELECT * FROM wp_options WHERE option_id = 1', OBJECT );

// 2nd Method - Utilizing the $GLOBALS superglobal.
Does not require global keyword ( but may not be best practice )

$results = $GLOBALS['wpdb']->get_results( 'SELECT * FROM wp_options WHERE option_id = 1', OBJECT );
  

$ wpdb对象不仅限于创建的默认表   WordPress的;它可以用于从WordPress中的任何表中读取数据   数据库(例如自定义插件表)。例如选择一些   来自名为“mytable”的自定义表的信息,你可以做到   以下

$myrows = $wpdb->get_results( "SELECT id, name FROM mytable" );