【发布时间】:2019-09-04 12:18:19
【问题描述】:
我有 2 个 SQL 查询如下:
$results2 = $wpdb->get_results("SELECT * FROM `wp_posts` WHERE id IN (".implode(",", $product_ids).")");
$getprice = $wpdb->get_results("SELECT * FROM `wp_postmeta` WHERE meta_key='_regular_price' AND post_id IN (".implode(",", $product_ids).")");
我已将它们组合为以下查询:
$yeni = $wpdb->get_results("SELECT wp_posts.id, wp_posts.post_title, wp_postmeta.meta_value
FROM wp_posts
INNER JOIN wp_postmeta ON wp_posts.id = wp_postmeta.post_id
WHERE meta_key = '_regular_price'
WHERE wp_posts.id IN (".implode(",", $product_ids).")");
组合查询后,结果为空。我找不到更新后的查询的问题。
【问题讨论】:
-
从两个表中添加示例数据以及您的预期输出。这会有所帮助。同时标记您的数据库名称。
-
轻松为您提供帮助:minimal reproducible example