【问题标题】:Sort my post by ascendant order (time)按升序(时间)对我的帖子进行排序
【发布时间】:2015-03-27 01:13:07
【问题描述】:

经过一番挣扎,我终于可以在我的index.php 中显示博客条目,但它们的顺序是新的在底部,旧的在顶部。

这是我的代码:

<?php
            $connect = new PDO('mysql:host=localhost;dbname=posts','root','');

            $cmd = $connect->query('SELECT * FROM posts');

            $resultado = $cmd->fetchAll(PDO::FETCH_ASSOC);

             foreach($resultado as $item):
                ?>
                <div class="post">
                    <div class="post-body">
                        <a href="" class="post-title"><?php echo $item['titulo']?></a>
                        <div class="title-separator"></div>
                        <p class="post-body-text"><?php echo $item['cuerpo'] ?></p>
                    </div>
                    <div class="post-body-footer">
                        <img src="images/posted.png" alt="" class="posted"> <span class="posted-text">Posted on </span><span class="date"><?php echo $item['fecha']?></span>
                    </div>
                </div>
                <?php
             endforeach;
        ?>

【问题讨论】:

  • 那么,ORDER BY col ASC/DESC?任你选。如果你这样做 ORDER BY col 它默认为 ASC。
  • 我应该准备一份声明吗?
  • 当然,如果你愿意的话。
  • @Fred-ii- 童子军编码学校,时刻准备着
  • 谢谢!我只是将其标记为正确

标签: php html mysql pdo


【解决方案1】:

为了以您希望将它们列出的方式“排序”您的数据,您可以使用
ORDER BY your_column 并选择ASCDESC

如果查询中省略ORDER BY,则默认为ASC

即:

SELECT * FROM posts ORDER BY titulo DESC

咨询:

手册中的示例:

SELECT
    [ALL | DISTINCT | DISTINCTROW ]
      [HIGH_PRIORITY]
      [STRAIGHT_JOIN]
      [SQL_SMALL_RESULT] [SQL_BIG_RESULT] [SQL_BUFFER_RESULT]
      [SQL_CACHE | SQL_NO_CACHE] [SQL_CALC_FOUND_ROWS]
    select_expr [, select_expr ...]
    [FROM table_references
    [WHERE where_condition]
    [GROUP BY {col_name | expr | position}
      [ASC | DESC], ... [WITH ROLLUP]]
    [HAVING where_condition]
    [ORDER BY {col_name | expr | position}
      [ASC | DESC], ...]

【讨论】:

  • @Dagon OP 不想删除问题,所以我不妨在其他人只是“弹出”代码而没有任何解释之前发布一些内容。
猜你喜欢
  • 2017-08-10
  • 2012-09-19
  • 1970-01-01
  • 1970-01-01
  • 2014-08-15
  • 1970-01-01
  • 2018-07-07
  • 1970-01-01
  • 2013-05-30
相关资源
最近更新 更多