This is more of a SQL question then a WordPress question.
Here are some ideas:
-
You’re most likely looking for this kind of structure:
AND p.ID NOT IN (1433, 1344)
-
You should consider using
$wp->prepare()
if your query depends on some user input. -
You might also want to replace
CURDATE()
with a PHP generated date string, to see if it gives you any performance gain. -
In general it’s more flexible to use the
WP_Query()
when possible, to avoid such hardcoded SQL bastards 😉
Related Posts:
- Differences between wpdb->get_results() and wpdb->query()
- How to Use Wildcards in $wpdb Queries Using $wpdb->get_results & $wpdb->prepare?
- wpdb get posts by taxonomy SQL
- Multipart/formatted MySQL query problem
- Custom $wpdb Query for Custom Post Type by Category
- Can’t pass table to $wpdb->prepare
- $wpdb->get_var not returning a result
- Most effective use of DB querys
- $wpdb->query() vs. $wpdb->get_results() vs. phpMyAdmin
- wpdb::prepare() isn’t working
- $wpdb doesn’t appear to work on page inside of a plugin
- Strange string in console from wpdb query
- Using $wpdb->update but confused on the WHERE in and SET
- What’s wrong with my $wpdb prepare?
- Make one query for adding entries to database
- How to execute a SQL-query which contains multiple queries using $wpdb->query?
- Alter a specific query on WordPress
- wpdb->term_taxonomy count posts from both published and private posts?
- wpdb print all post meta
- Plugin will sort users by usermeta
- wpdb query problem to access previous 3 days posts
- How to write: $wpdb->update having WHERE NOT value pair in the array
- I can’t figure out what’s wrong with this statement. $wpdb->query update
- Use mysql_query instead of $wpdb query
- wpdb COALESCE won’t work
- Custom Query – Based on user input
- Get posts from category with custom query
- Custom Query returns array, but I can’t see it’s elements
- Valid SQL query return empty
- mysql query – how to escape apostrophe?
- $wpdb->prepare affecting the query?
- prepare function sql safe method
- Updating with $qpdb->query() always returns 0 rows affected
- How to return count of custom post type posts with a specific custom field value via $wpdb?
- WordPress Mysql query and Duplicate
- How do I query for posts by custom meta and those that have been stickied?
- Help with Related Posts Function
- wpdb update multiple row?
- Formatting a date/time returned from a custom $wpdb query
- Improve performance of slow query
- How do I get specific readable results from this query and array results
- implementing my wp_query using $wpdb class
- Exclude Posts from a Widget
- Fastest and most efficient SQL query to check if UID exists
- Use $wpdb->get_results with filter based on array
- $wpdb query for price in custom field value
- Display result from custom post meta query
- Wpdb empty result only if language is Russian
- Run an update query in a function
- How to fix this insert? Don’t work for me!
- Problem on wpdb queries, wp_insert_post, wp_insert_user etc. The query runs twice
- Update vs Insert logic but the last key is always inserted?
- There is way to improve this query? wordpress get post data and some meta data
- $wpdb: how to use a query as a base for another query?
- Wpdb generates too many queries
- Custom Query for searching through custom fields
- Mysql query and odd results
- How to reference same column name but different table in custom db query
- Retrieving custom field array value through db query
- How to get one result using wpdb class?
- Delete query won’t run
- update $wpdb one query
- How to Optimize WP site for millions of posts
- wpdb::prepare was called incorrectly
- How many WordPress SQL Queries per page?
- Is their any way to Extend WPDB class and Overwrite the Default Query Function
- Advanced Custom Fields – Query Efficiency
- How to display lastest post date in the homepage?
- How to tell if $query_var isset?
- Get the timout value of a saved transient?
- Does meta_query work within get_posts array?
- Slow meta_query with about 4 milion record on wp_postmeta
- How to show more than 5 posts?
- WP Query Sort by meta value (date)
- mySQL query. ORDER BY meta_key
- Update slug (URL) of pending posts via phpMyAdmin
- $wpdb query a post type within a specific taxonomy term while ordering posts by custom meta value?
- Get stock by custom meta field on all Woocommerce variable products
- Changing status of Published posts which have less Content to “Draft”
- Exclude all sticky posts front page twenty twelve
- How to read the value of a WordPress $query associative array (hash) key
- PHP -> SQL Query with Summing
- Query posts based on previous query
- Waypoints + infinite scroll with custom query
- How do I get all results from my query
- How to create an overview of posts with the same tag?
- JetEngine Query Builder – order by value from repeater
- Filter orders by modify date
- How to add url parameter to every search query in SearchWp?
- Heavy meta query causing SQL crash
- Speed up search query that searches in post meta?
- Pulling values from a sepcific row in table
- very slow wordpress query with default query
- Adding an orderby filter, casting postmeta with multiple keys
- If more than 1 image show post link?
- How to specify what kind of is_single post?
- Can’t See Media Queries with Inspect Tool [closed]
- Print data from wordpress sql query
- Can I create my own query in wordpress with traditional methods?
- How do I troubleshoot Maximum execution time of 60 seconds exceeded in updating a Media File?