如何使用 WordPress 进行自定义查询?

Posted

技术标签:

【中文标题】如何使用 WordPress 进行自定义查询?【英文标题】:How do I make custom query with WordPress? 【发布时间】:2010-11-01 11:31:01 【问题描述】:

我需要在 WordPress 插件中进行查询,但我找不到 WordPress 函数,我不确定使用 mysql_query 是否正确

我发现的功能支持排序和分组,但我还需要使用 join 和 in (list)。

有办法吗?

【问题讨论】:

【参考方案1】:

您似乎想要使用$wpdb 类(它具有直接访问和操作wordpress 数据库的功能)。它可以让您执行以下操作:

<?php $wpdb->query('select * from my_plugin_table where foo = "bar"'); ?>

Documentation here.

【讨论】:

请注意任何查看此答案的人,因为它出现在 Google 结果的第一页上,它只会返回受影响的行数以及其他一些查询,在其他情况下,它将返回 true .如果您想获取数据,请使用$wpdb-&gt;get_results【参考方案2】:

要提取行,您可能会使用:

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

【讨论】:

以上是关于如何使用 WordPress 进行自定义查询?的主要内容,如果未能解决你的问题,请参考以下文章