我有一个小问题,博客页面,博客帖子按升序排列,我应该有#34;最新的应该是第一个"降序排列 这是我为博客帖子页面试用的代码
std::sort(std::begin(v1), std::end(v1));
std::sort(std::begin(v2), std::end(v2));
std::vector<std::string> common_elements;
std::set_intersection(std::begin(v1), std::end(v1)
, std::begin(v2), std::end(v2)
, std::back_inserter(common_elements));
for(auto const& s : common_elements)
{
std::cout<<s<<std::endl;
}
答案 0 :(得分:0)
看起来您正在从数据库中提取结果,而在CodeIgniter中,当您有查询并且需要对其进行排序时,请使用order_by方法。第一个参数是要排序的字段,第二个参数是排序方向:
// For blog posts sorted by post_date in ascending order
$this->db->order_by('post_date', 'asc');
或
// For blog posts sorted by post_date in descending order
$this->db->order_by('post_date', 'desc');
请参阅CodeIgniter用户指南中的详细信息:https://www.codeigniter.com/userguide3/database/query_builder.html#ordering-results