WordPress(从小部件代码访问数据库)

如何访问小部件代码中的WordPress数据库并运行SQL? (我需要从小部件代码访问我的一个插件的设置)
#1你可以查看此http://codex.wordpress.org/Class_Reference/wpdb以获取完整的文档。在履历表中, 你可以从小部件代码的任何部分执行以下操作:

global $wpdb; $rows = $wpdb-> get_results( "SELECT id, name FROM table" );

#2如果要从数据库检索某些信息, 则可以使用四个辅助函数之一来查询数据库并检索数据。
get_results():
【WordPress(从小部件代码访问数据库)】这是我们前面介绍的功能。最适合需要二维数据(多行和多列)的情况。它将数据转换为一个包含每行单独对象的数组。
get_row():
当你只需要在数据库中找到某一行(例如, 注释最多的帖子)时, 可以使用get_row()。它将数据提取到一维对象中。
get_col():
此方法与get_row()几乎相同, 但是它没有获取结果的单行, 而是获取了单列。如果你只想检索评论次数最多的前10个帖子, 则这将很有帮助。像get_row()一样, 它将结果存储在一维对象中。
get_var():
在许多情况下, 你只需要数据库中的一个值即可。例如, 你的一位用户的电子邮件地址。在这种情况下, 可以使用get_var将其作为简单值检索。值的数据类型将与数据库中的值相同
一个例子:
< ?php $drafts = $wpdb-> get_results("SELECT ID, post_title FROM wp_posts WHERE post_status = 'draft' AND post_author = 5"); foreach ( $drafts as $draft ){ echo $draft-> post_title; } ?>

文档:http://codex.wordpress.org/Class_Reference/wpdb
来源:http://wp.srcmini.com/?p = 98071
希望这可以帮助。
#3只需在文件中包含wp-blog-header.php
require('yourpath/wp-blog-header.php'); global $wpdb; $result=$wpdb-> get_results("SELECT * FROM table"); var_dump($result);

    推荐阅读