php - php pdo mysql的问题
问题描述
我想打印特定类别的最后一篇文章
你能帮我写代码吗?
我想放上$record
手册,例如:我放了,然后只显示设计类别"design"
中的最后一个帖子。
还有一件事: table它与 table 分开。blog
record
谢谢
<?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 } } ?>
解决方案
如果你想要最新的帖子,你可以改变你的 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
推荐阅读
- flutter - 在 webrtc 视频通话中响铃(颤振 webrtc)
- javascript - 取决于 URL 的条件渲染
- python - Pygame 告诉我图像不是文件对象
- firebase - 允许谷歌云计算访问firestore
- google-cloud-platform - GCP Terraform - 在没有 sudo 的情况下导入 ssh-keys
- c# - 项目出现延迟
- javascript - 无法将 FixedSizeList (react-window) 组件与 antd 传输组件集成
- r - 如何减少R中的内存限制?
- java - 如何将命令行参数传递给焊接容器?
- artificial-intelligence - Azure 机器学习工作室 - 设计师未经培训就使用 DenseNet?