0
我有這個疑問,現在MySQL的INNER後附加條件JOIN,ON
global $wpdb;
$interval = "1 WEEK";
$now = current_time('mysql');
$top4=$wpdb->get_results('SELECT ID, post_title, post_name from `'.$wpdb->prefix.'popularpostssummary`
INNER JOIN `'.$wpdb->prefix.'posts` ON `postid`=`ID`
ORDER BY `pageviews` DESC
LIMIT 4;', ARRAY_A);
我要添加下列條件的,什麼是在代碼中加入他們的正確方法?
WHERE post_type = post
AND last_viewed > DATE_SUB('{$now}', INTERVAL {$interval})
post_type是在」。$ wpdb-> prefix.'posts while last_viewed is under '.$wpdb->prefix.'popularpostssummary
感謝您的答覆佩斯先生,不幸的是我得到了服務器錯誤500 –
我覺得單引號圍繞「{$ now}」干擾解析PHP。我修改了答案,以便輸出SQL。你有可以用來對數據庫運行查詢的SQL客戶端嗎? –
我這樣做,但如何全球$ wpdb,我認爲它不會在客戶端 –