我使用woocommerce,并提供woocommerce。 我想要得到的产品标识不报价。 我编写的代码,但它不工作:(我试图在第二个查询:SELECT DISTINCT(wp_postmeta.meta_value)...,但它不工作了。
$draftid = $wpdb->get_col('SELECT wp_posts.ID FROM ' . $wpdb->postmeta . ' join ' . $wpdb->posts . ' ON wp_posts.ID = wp_postmeta.post_id
WHERE wp_posts.post_status="draft" and wp_postmeta.meta_key="_sale_price_dates_to" and wp_postmeta.meta_value != "" and wp_postmeta.meta_value<="' . (time()-1296000) . '"
EXCEPT SELECT wp_postmeta.meta_value FROM ' . $wpdb->postmeta . ' join ' . $wpdb->posts . ' ON wp_posts.ID = wp_postmeta.post_id
WHERE wp_postmeta.meta_key="orig_offer_product_id" and wp_postmeta.meta_value !="" and wp_posts.post_type="woocommerce_offer"'); print_r($draftid);
但是,单独第一查询工作,而第二个了。 如果我使用的,而不是“除”联盟',它也能工作。
任何想法,为什么?