嗨,那么首先,我不是mysql查询的专家.我有拖表wp_posts和wp_wti_like_post和我做LEFT JOIN对wp_wti_like_post ON wp_posts.ID = wp_wti_like_post.post_id 和SUM(wp_wti_like_post.value) < 2但如果no row在wp_wti_like_post同岗位的ID从wp_posts那么它不会显示甚至从行wp_posts,只是忽略它,请帮助这个真的需要它.
查询:
SELECT *
FROM wp_posts
LEFT JOIN wp_wti_like_post ON wp_posts.ID = wp_wti_like_post.post_id
WHERE wp_posts.post_status = 'publish'
GROUP BY wp_wti_like_post.post_id
HAVING SUM( wp_wti_like_post.value ) <2
OR SUM( wp_wti_like_post.value ) = NULL
LIMIT 0 , 200
Run Code Online (Sandbox Code Playgroud)
表wp_wti_like_post
表wp_posts
所以我有以下功能来获取我的帖子,但我希望用户直接在帖子有"今天"日期的页面上,这不是事件发布日期,而是事件发生的日期,就像我有事件一样man_date字段2015-4-12和今天是2015-4-12我将直接看到该事件的页面,而不在第一页上的那些事件.
function get_table(){
global $wpdb;
$c_cid = $_REQUEST['cat'];
if(isset($_REQUEST["page"])){
$page_number = filter_var($_REQUEST["page"], FILTER_SANITIZE_NUMBER_INT, FILTER_FLAG_STRIP_HIGH); //filter number
if(!is_numeric($page_number)){die('Invalid page number!');} //incase of invalid page number
}else{
$page_number = 1; //if there's no page number, set it to 1
}
$item_per_page = 20;
//get total number of records from database for pagination
$get_total_row = $wpdb->get_results("SELECT wp_posts.* FROM wp_posts INNER JOIN wp_term_relationships ON (wp_posts.ID = wp_term_relationships.object_id) INNER JOIN wp_term_taxonomy ON (wp_term_relationships.term_taxonomy_id = wp_term_taxonomy.term_taxonomy_id) WHERE wp_term_taxonomy.taxonomy = 'tipo_manifestazione' …Run Code Online (Sandbox Code Playgroud)