Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何使用id'从数据库中获取最后五项;s_Php_Mysql - Fatal编程技术网

Php 如何使用id'从数据库中获取最后五项;s

Php 如何使用id'从数据库中获取最后五项;s,php,mysql,Php,Mysql,我正在做一个个人项目,在那里我做了一个小CMS。 目前,我提取每个新添加的消息将通过如下foreachloop获得的id: <li><a href="article.php?id=<?php echo $article['article_id']; ?>"> <?php echo $article['article_content']; ?></a> - <small><

我正在做一个个人项目,在那里我做了一个小CMS。 目前,我提取每个新添加的消息将通过如下foreachloop获得的id:

    <li><a href="article.php?id=<?php echo $article['article_id']; ?>">
                    <?php echo $article['article_content']; ?></a> - <small><?php echo date('l jS', $article['article_timestamp']); ?></small></li>
            <?php } ?>
  • -
  • 缺点是我使用以下行将ID发送到新页面:

        <li><a href="article.php?id=<?php echo $article['article_id']; ?>">
    

  • A,问题是“使用id”,B,因为您知道时间戳会在编辑时更新。至少给你的答案提供一些上下文。我们不应该把这个问题和答案当作大哲学,这是一个新手StackOver用户和简单的问题,你应该期望article_时间戳用于定义文章的日期和时间(因此与last 5的关系和排序)。这确实是一个很好的解决方案,但是新闻文章的时间跨度就像三天中的一次,所以我决定在ID上获取最新添加的文章。但是我真的非常感谢您的帮助!通过更改文章的(出版)日期/时间,您可以轻松地更改他们的顺序,而您无法通过更改他们的ID轻松地完成此操作,但是我将进一步详细说明这一简单的事情,您将选择哪一列进行排序取决于您。我不需要更改顺序,所以按ID分类对我来说就足够了。让它工作起来,谢谢!不知道我在想什么,但显然我是在想方设法;)
    SELECT * FROM myTable ORDER BY article_id DESC LIMIT 5
    
    SELECT article_id,article_title,article_content,article_timestamp
      FROM articles ORDER BY article_timestamp DESC
     LIMIT 5