如果SQL查询从数据库获取记录,我仅尝试一次检索post_id。但是下面的查询返回post_id三次。我该如何修改查询,一次只给我post_id一次,它检查db中的所有3个meta值。
SQL查询:
$wpdb->get_results( $wpdb->prepare("SELECT post_id FROM $wpdb->postmeta WHERE meta_key IN ('_edd_discount_name', '_edd_discount_amount', '_edd_discount_product_reqs') AND meta_value IN (%s, %s, %s) ",$user_login, $copuan_code_price, $download_id) );
其他一个:
SELECT post_id FROM wp_postmeta WHERE ((meta_key="_edd_discount_name" AND meta_value="abc_user") OR (meta_key='_edd_discount_amount' AND meta_value=999) OR (meta_key="_edd_discount_product_reqs" AND meta_value=19))