【发布时间】:2017-07-06 19:26:08
【问题描述】:
我从 mySQL 数据库中选择最新插入的 id。我还想为最新的id 选择合适的name。
$pdo = $db->query('SELECT *,MAX(id) AS latest FROM data');
while ($row = $pdo->fetch(PDO::FETCH_ASSOC)) {
$id = $row["latest"];
$name = $row["name"];
}
id 的选择运行良好。但没有选择最新的name,而是始终选择我的表格第一行的name。它不适合id
【问题讨论】:
-
您可以简单地使用
order by idDESC 并获取第一个结果 -
大部分是上面的副本,除了你需要按主键而不是时间戳来排序