You can’t mix wpdb
with mysql_fetch_array
. They are not compatible. You need to use wpdb
methods, plus PHP functions like while
, foreach
, and for
. wpdb
does not return the references that PHP’s mysql functions use. It returns an object, and array, or sometimes a string.
In your case, though, the database part is done. You just want to foreach
over the result set.
foreach ($products as $op) {
// do stuff
}
Related Posts:
- How to parse row results from $wpdb -> get_results
- Why $wpdb->show_errors() and print_error() is showing an output even if the query output is correct?
- $wpdb->insert not working in any way
- get_results on large datasets
- $wpdb->insert() and Values for Datetime Columns?
- Change post status based on meta value
- wpdb->insert not working
- Speed optimization of $wpdb->get_results
- How do I create a single.php for a specific category?
- $wpdb is get_results escaped
- Using $wpdb generates DB error
- How do you use prepare when asking for a list of id’s
- How to get top 10 user is based on user meta value
- $wpdb Query Result not coming but in phpmyadmin it works [closed]
- wpdb prepare: passing varible number of fields as second argument
- $wpdb insert array
- Wpdb query for comment meta for current post
- How to update records using $wpdb?
- How to Modify this $wpdb query to accept an array of post statuses
- show badge with count for pending items in custom post type
- wpdb->insert and stripslashes against sql injection
- Rolling Back from current WordPress version to previous one
- create drop down menu in theme customizer from custom db
- Are there risks associated with using wp_options table using wpdb to update theme options
- $wpdb->insert is running multiple times on page load, but only called once
- $wpdb select query by month, post type, and taxonomy term
- Get an array of meta_values for a user meta_key
- WPDB – How to search a column in a table
- Confused by $wpdb->prepare
- WordPress (on AWS ubuntu) database Fails “Connection refused in .. /wp-includes/wp-db.php on line 1531”
- How to display user_nicename and usermeta values by custom query in WordPress?
- Foreach loop not working as expected – custom tables and references while submitting a form
- Undefined offset: 0
- Connect to separate database using $wpdb and authenticate user
- How can I combine one field using wpdb and group by?
- How to get entry by title by using wpdb
- how to use $wpdb->prepare to update a custom table
- $wpdb not being defined in function: Fatal error: Call to a member function query() on a non-object
- How to obtain a reference to $table_prefix in $wpdb object
- Trying to Connect to different database
- WordPress is trimming leading 0s
- Why does this WPDB code throw an empty WPDB error? [closed]
- wordpress $wpdb works only once
- get_results not returning anything
- WordPress core code contains things marked as deprecated by… WordPress?
- $wpdb – joining shows no result
- Compare transient data with a meta box value
- How to left join meta in queries [closed]
- wpdb->get_row is selecting the variable as a column name
- CREATE TABLE with dbDelta does not create table
- Save data from a checkbox to a wpdb array
- WP-PostRatings: list current user’s rated posts
- Get unique results from this function
- WPDB Join with custom table
- Getting values from wpdb
- Why is this $wpdb query looping 5 times?
- wpdb query not returning results containing single quotes
- duplicate entries in database while using save_post or wp_insert_post
- WPDB Table Does Not Exist
- Unknown column ‘siteurl’ in ‘where clause’ WPDB outside
- Inserting a MySQL record into a table with an array of field names and an array of values
- Incorrect Use of wpdb::prepare()
- wpquery properties last_query and last_result : should these be public or private?
- Ascending order of yearly archives [closed]
- $wpdb->get_results(…) with $wpdb->prepare(…) returns empty array despite correct query
- wpdb insert formatting for date in array
- wpdb->insert with special chars failing with collation utf8mb4_unicode_520_ci
- how to list all post that are in the custom taxonomy using $wpdb
- Access to numerically indexed array in wpdb Class and undefined offset
- $wpbd->insert() does not insert user data
- Why $wpdb->insert and $wpdb->update not working server but it is working in localhost?
- wpdb prepare placeholders for MySQL keywords
- Sql query triggered twice
- Unable to insert data into using custom plugin
- Escaping a WPDB Object in One Shot
- Debugging db calls: $wpdb->insert works on test site, not on identical production site
- Create a stored procedure on plugin activation
- Get last element from wpdb as a string
- Creating an Angular factory from custom database table
- Depreciated Call -> Function wpdb::escape()
- Object Cache – Avoid db queries totally
- Custom database query to validate data
- Creates only one table and not the other
- Update all fields of table with ON DUPLICATE KEY UPDATE command
- WordPress – wpdb query does not list same result as sql query
- What is the best practice to initialise $wpdb by loading wp-load.php?
- $wpdb->get_results in not an array
- adding a log row log table, when the draft post publish
- How to make iteration on wpdb->update or query statement?
- looking for a way to allow users to backup the plugin db data(save as)
- Error inserting row into table
- Jeditable Plugin working as it should – scope issue?
- Out of Memory – Line 791 of WP-DB.php (mysql_real_escape_string)
- Site going down due to slow queries
- Call to a member function get_results() on a non-object in wordpress plugin
- How do I change the datetime format from ( ‘y-m-d’ ) to ( ‘d m y’ ) [closed]
- $wpdb The query does not contain the correct number of placeholders
- Get count of rows based if column exists in two different tables
- Table wont load into WPDB
- WPDB prepare – like % – placeholders?