我有一个名为“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
最合适的回答,由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"
);