I have the following:
$query = 'SELECT * FROM wp_pod_tbl_add_questions WHERE id LIKE '. $id;
$row = $wpdb -> get_results($query);
How do I get the columns named ‘id’ and ‘name’ from $row?
I have the following:
$query = 'SELECT * FROM wp_pod_tbl_add_questions WHERE id LIKE '. $id;
$row = $wpdb -> get_results($query);
How do I get the columns named ‘id’ and ‘name’ from $row?
You must be logged in to post a comment.
More info here
To use as an associative array:
Usage
To get other formats, simply change
ARRAY_A
based on the documentation for$wpdb->get_results()
. Pippin’s answer is appropriate for most object use.To use one row as an numerically indexed array
To use one row in an array whose keys are the primary key from your database(often an
id
column). Possibly more efficient than the associative array method.This code work perfect for me:
Always Try the WordPress Codex:
http://codex.wordpress.org/Class_Reference/wpdb#SELECT_Generic_Results
Essentially given the default syntax, the variable $row here is an object containing your results. You could alternately specify the TYPE of result (numeric array, associative array).
Assuming just one result, then $row->id and $row->name should give you the information.
If you get back more than one result, you’d want to loop over the entries in the object.
If you are expecting just one row back, then try using $wpdb->get_row
http://codex.wordpress.org/Class_Reference/wpdb#SELECT_a_Row