我有mysql问题:order by desc posts

jpfvwuh4  于 2021-06-18  发布在  Mysql
关注(0)|答案(2)|浏览(294)

我有一个问题。我想按说明订购邮递。

case 'posts':
        // page header
        page_header($system['system_title'].' - '.__("Posts Directory"));

        // pager config
        require('includes/class-pager.php');
        $params['selected_page'] = ( (int) $_GET['page'] == 0) ? 1 : $_GET['page'];
        $total = $db->query("SELECT * FROM posts") or _error(SQL_ERROR);
        $params['total_items'] = $total->num_rows;
        $params['items_per_page'] = $system['max_results'];
        $params['url'] = $system['system_url'].'/directory/'.'posts'.'/%s';
        $pager = new Pager($params);
        $limit_query = $pager->getLimitSql();

        // get posts
        $rows = array();
        $get_rows = $db->query("SELECT post_id FROM posts ".$limit_query) or _error(SQL_ERROR);
        while($row = $get_rows->fetch_assoc()) {
            $row = $user->get_post($row['post_id']);
            if($row) {
                $rows[] = $row;
            }
        }
        $smarty->assign('rows', $rows);
        $smarty->assign('pager', $pager->getPager());
        break;

我可以试着按邮政编码订购吗?请回答我的问题。

kx7yvsdv

kx7yvsdv1#

只需将这个“order by{field\u name}desc”添加到您的sql查询中,例如:“select*from posts order by post id desc”

f2uvfpb9

f2uvfpb92#

在你的 query 声明:

$get_rows = $db->query("SELECT post_id FROM posts ".$limit_query) or _error(SQL_ERROR);

你可以改成

$get_rows = $db->query("SELECT post_id FROM posts Order By post_id DESC".$limit_query) or _error(SQL_ERROR);

我真的要改变了 query 声明 get row post .. 因为我不知道total有什么用 query 声明和 select 声明也一样。你的问题是怎么做 Order By Desc 为了 Posts 这就是我推荐的。。

相关问题