如何访问我的 WordPress 数据库并从小部件代码运行 SQL? (我需要从小部件代码访问我的一个插件的设置)
最佳答案
如果您想从数据库中检索一些信息,您可以使用四个辅助函数之一来查询数据库并检索数据。
get_results():
这是我们之前看到的函数。最适合需要二维数据(多行和多列)的情况。它将数据转换为一个数组,其中每行包含单独的对象。
get_row():
当您只需要在数据库中查找某一特定行时(例如,评论最多的帖子),您可以使用 get_row()。它将数据拉入一维对象。
get_col():
此方法与 get_row() 非常相似,但它获取的不是单行结果,而是单列。如果您只想检索评论最多的前 10 个帖子的 ID,这将很有帮助。与 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.smashingmagazine.com/?p=98071
希望这对您有所帮助。
关于php - WordPress:从小部件代码访问数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17373086/