首页 > 解决方案 > php pdo mysql的问题

问题描述

我想打印特定类别的最后一篇文章
你能帮我写代码吗?
我想放上$record手册,例如:我放了,然后只显示设计类别"design"中的最后一个帖子。 还有一件事: table它与 table 分开。
blogrecord

谢谢

<?php $category = $record ['record']; { ?>
<?php foreach($db->query("select * from blog where category = '$category' order by id desc") as $row){ ?>
<li>
    <a href="<?php echo $row['image']; ?>">
        <div class="gallery-item"><img src="<?php echo $row['image']; ?>" alt="<?php echo $row['title']; ?>"></div>
    </a>
</li>
<?php } } ?>

标签: phpmysqldatabasepdo

解决方案


如果你想要最新的帖子,你可以改变你的 SQL 来选择它。尝试这样的事情:

select * from blog where category = '$category' order by {DATE_FIELD} desc limit 1

您需要将字符串 {DATE_FIELD} 与表中的实际日期字段进行交换。此选择将返回最新的数据集,并且仅返回该数据集。

编辑:如果日期未更改或更改的日期存储在另一个字段中,您也可以按您的 id 排序。

select * from blog where category = '$category' order by id desc limit 1

推荐阅读