我喜欢在我的网站上只显示最新的数据库表条目。使用 PHP 与数据库的连接正在运行,它显示的是表格内容,但不是最新的。有没有一种简单的方法可以仅以 HTML 格式显示最新的条目?
关于项目的一些背景信息:
数据库从带有门传感器 (Arduino) 的 ESP 收集数据,我只需要传感器的事件状态(打开或关闭)。该表只有一列,数据库会自动打印表中的状态(1 或 0)。
<?php
$pdo = new PDO('mysql:host=localhost;dbname=smarthome', test, '');
$sql = "SELECT * FROM doorsensor ORDER BY status LIMIT 1";
foreach ($pdo->query($sql) as $row)
echo $row['status']."<br />";
?>
最佳答案
假设您的标识符列称为 id
并且您正在寻找值为 1 的状态?那么你的查询应该是这个:
$sql = "SELECT * FROM doorsensor WHERE status = 1 ORDER BY id DESC LIMIT 1";
关于php - 只显示最新的数据库表内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54366253/