Php 如何使用id'从数据库中获取最后五项;s
我正在做一个个人项目,在那里我做了一个小CMS。 目前,我提取每个新添加的消息将通过如下foreachloop获得的id: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><
<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