小编Ars*_*ngh的帖子

如果左连接表中的子行不存在,则忽略该行的Mysql查询

嗨,那么首先,我不是mysql查询的专家.我有拖表wp_postswp_wti_like_post和我做LEFT JOINwp_wti_like_post ON wp_posts.ID = wp_wti_like_post.post_idSUM(wp_wti_like_post.value) < 2但如果no rowwp_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

http://prntscr.com/6xixrd

表wp_posts

http://prntscr.com/6xixzp

php mysql wordpress left-join

5
推荐指数
1
解决办法
308
查看次数

将用户直接带到事件日期与当前日期(分页)匹配的页面

所以我有以下功能来获取我的帖子,但我希望用户直接在帖子有"今天"日期的页面上,这不是事件发布日期,而是事件发生的日期,就像我有事件一样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)

javascript php ajax pagination

5
推荐指数
2
解决办法
195
查看次数

标签 统计

php ×2

ajax ×1

javascript ×1

left-join ×1

mysql ×1

pagination ×1

wordpress ×1