我想知道在给定路径内在Oracle分层SQL中查找最大级别数的方法。
例如:如果connect by子句以具有以下关系的根1开始。
var i = 0;
$(document).on("click", ".loadMoreBtn", function() {
$.ajax({
url: 'https://some-domain.com/index.php?t='+mainCat+'&page='+i+'',
dataType: 'json',
jsonp: 'jsoncallback',
timeout: 5000,
success: function(data, status){
if (!$.trim(data)){
}
else{
}
$.each(data, function(pi,item){
var id = item.id;
var img = item.img;
var title = item.title;
var date_added = item.date_added;
var item = ''+title+'';
$('.myDiv').before(item);
i++;
});
},
error: function(){
//error handling////
}
});
});
这里的前3条记录属于一条具有最大等级3的路径。 接下来的2条记录属于最大级别为2的另一条路径。 最后两个记录属于最大级别为3的另一条路径。
我需要在给定的唯一路径和最小投票范围内具有这些最大级别的输出:
<?php
header('Access-Control-Allow-Origin: *');
header('Content-Type: application/json');
$path = $_SERVER['DOCUMENT_ROOT'];
include_once $path . '/wp-config.php';
include_once $path . '/wp-load.php';
include_once $path . '/wp-includes/wp-db.php';
include_once $path . '/wp-includes/pluggable.php';
$t = $_GET['t'];
$page = $_GET['page'];
$posts = get_posts(array(
'posts_per_page' => $page, //add -1 if you want to show all posts
'post_type' => 'post',
'post_status' => 'publish',
'tax_query' => array(
array(
'taxonomy' => 'category',
'field' => 'slug',
'terms' => $t //pass your term name here
)
))
);
$output= array();
foreach( $posts as $post ) {
$feat_image = wp_get_attachment_url( get_post_thumbnail_id($post->ID) );
$mysqldate = $post->post_date;
$phpdate = strtotime( $mysqldate );
$mysqldate = date( 'F d Y', $phpdate );
// Pluck the id and title attributes
$output[] = array( 'id' => $post->ID, 'title' => $post->post_title, 'date_added' => $mysqldate, 'img' =>$feat_image );
}
echo json_encode( $output );
?>
谢谢, 上师