Use a PHP variable within an SQL statement

I am using wordpress and I have an SQL statement (as below) to gather the tags for a specific category. The only issue with this is that the table names may change (i.e. they will not always be wp_*). The function $pfx = $wpdb->base_prefix; returns what the wordpress database prefix is.

How can I use $pfx inside my SQL statement below (instead of wp_ ).

global $wpdb;
$tags = $wpdb->get_results
("
SELECT DISTINCT terms2.term_id as tag_id, terms2.name as tag_name, null as tag_link, t2.count as post_total
    FROM
        wp_posts as p1
        LEFT JOIN wp_term_relationships as r1 ON p1.ID = r1.object_ID
        LEFT JOIN wp_term_taxonomy as t1 ON r1.term_taxonomy_id = t1.term_taxonomy_id
        LEFT JOIN wp_terms as terms1 ON t1.term_id = terms1.term_id,

        wp_posts as p2
        LEFT JOIN wp_term_relationships as r2 ON p2.ID = r2.object_ID
        LEFT JOIN wp_term_taxonomy as t2 ON r2.term_taxonomy_id = t2.term_taxonomy_id
        LEFT JOIN wp_terms as terms2 ON t2.term_id = terms2.term_id

    WHERE
        t1.taxonomy = 'category' AND p1.post_status = 'publish' AND terms1.term_id IN (".$args['categories'].") AND
        t2.taxonomy = 'post_tag' AND p2.post_status = 'publish'
        AND p1.ID = p2.ID
    ORDER BY post_total DESC
");

Thanks.

Answers


Change for example

LEFT JOIN wp_term_relationships 

into

LEFT JOIN ".$pfx."term_relationships 

Need Your Help

Display Locations on UITableview

iphone ios xcode uitableview

I want to display the locations in UITableView. Here I take one UITextField and UITableView. Now I want to display the name of location in the table view according to the keyword typed in the text ...

Splitting up array/object to filter values

jquery datatables jquery-datatables

Here is how I am generating a list of part numbers (from a json response):

About UNIX Resources Network

Original, collect and organize Developers related documents, information and materials, contains jQuery, Html, CSS, MySQL, .NET, ASP.NET, SQL, objective-c, iPhone, Ruby on Rails, C, SQL Server, Ruby, Arrays, Regex, ASP.NET MVC, WPF, XML, Ajax, DataBase, and so on.