发布和发布元数据的自定义MySQL查询

时间:2014-08-14 作者:dcolumbus

我有一个名为“tags”的自定义表,其中包含charity_id 这是对帖子ID的引用。。。我需要查询“tags”表来获取这个charity_id 然后输入文章标题和一些元数据。

理想情况下,最终结果将产生以下结果:

tags.serial_number, post.title, post_meta_data.post_title, post_meta_data.location_city, post_meta_data.location_state, post_meta_data.location_country

2 个回复
最合适的回答,由SO网友:sakibmoon 整理而成

你必须使用JOIN 为此。可以这样尝试:

$wpdb->get_results("SELECT tags.*, $wpdb->posts.*, $wpdb->postmeta.*
              FROM tags
              INNER JOIN $wpdb->posts ON tags.charity_id = $wpdb->posts.ID
              INNER JOIN $wpdb->postmeta ON tags.charity_id = $wpdb->postmeta.post_id
              WHERE tags.charity_id = $charity_id"
            );

SO网友:Michael Presečan

Wpdb 可以解决自定义表问题。但是标签。charity\\u id必须是慈善机构的外键。身份证件

结束

相关推荐

Custom post query error

我的wp\\U帖子中有大约46k行。我只想查询符合查询条件的数据库,并显示结果帖子,但我的问题是,我对数据库所做的任何查询都只显示添加的最后5个条目。这就是代码:if(isset($_GET[\"submit\"])){ $nume_searchq=$_GET[\"nume_doc\"]; $spec_searchq=$_GET[\"specializare_doc\"]; $instit_searchq=$_GET[\"spital_doc\"]; ?>&