按数字顺序排列mysql连接结果

按数字顺序排列mysql连接结果,mysql,wordpress,Mysql,Wordpress,我在wordpress中查询了一个类别中的所有帖子。我已经使用了JOIN,我想在一个新字段中创建一个序列增量来安排所有帖子 我的问题是 SELECT * FROM wp_posts p LEFT OUTER JOIN wp_term_relationships r ON r.object_id = p.ID LEFT OUTER JOIN wp_term_taxonomy x ON x.term_taxonomy_id = r.term_taxonomy_id LEFT OUTER JOIN w

我在wordpress中查询了一个类别中的所有帖子。我已经使用了JOIN,我想在一个新字段中创建一个序列增量来安排所有帖子

我的问题是

SELECT * FROM wp_posts p
LEFT OUTER JOIN wp_term_relationships r ON r.object_id = p.ID
LEFT OUTER JOIN wp_term_taxonomy x ON x.term_taxonomy_id = r.term_taxonomy_id
LEFT OUTER JOIN wp_terms t ON t.term_id = x.term_id
WHERE p.post_status = 'publish'
AND p.post_type = 'post'
AND t.slug = 'goat' 
我期待的结果是

row_count  id    title

   1       45     Example 
   2       67     Example 2
   3       104    Example 3 

那就用wordpress的方式吧。我还没有测试它,可能需要一些tweek,但它应该得到你所需要的结果

$args = array(
    'post_type' => 'post',
    'post_status' => 'publish',
    'posts_per_page' => -1,
    'orderby' => 'id', 
    'order' => 'ASC'

    'tax_query' => array(
        array(
            'taxonomy' => 'taxonomy-slug',
            'field'    => 'slug',
            'terms'    => 'taxonomy-term',
        ),
    ),
);
    query_posts(  $args );


     if ( have_posts() ) {
       echo '<table>'; $count= 1;
        while ( have_posts() ) : the_post();
            echo '<tr>';
            echo '<td>'.$count.'</td>';
            echo '<td>'.get_the_id().'</td>';        
            echo '<td>'.get_the_title().'</td>';
            echo '</tr>'; 
            $count++;       
        endwhile;

       echo '</table>';

    }
  wp_reset_query();
$args=array(
“post_type”=>“post”,
“发布状态”=>“发布”,
“每页帖子数”=>-1,
'orderby'=>'id',
“订单”=>“ASC”
“tax_query”=>数组(
排列(
'taxonomy'=>'taxonomy slug',
'字段'=>'段塞',
“术语”=>“分类术语”,
),
),
);
查询职位($args);
if(have_posts()){
回显“”;$count=1;
while(have_posts()):the_post();
回声';
回显“.$count.”;
回显“”。获取_id();
回显“”。获取标题();
回声';
$count++;
结束时;
回声';
}
wp_reset_query();