如何选择mySQL数据库表的最新条目?

时间:2017-02-17 10:07:21

标签: php mysql

我从mySQL数据库中选择最新插入的id。我还想为最新的name选择合适的id

$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

2 个答案:

答案 0 :(得分:7)

为什么不

SELECT name, id FROM data ORDER BY id DESC LIMIT 1

答案 1 :(得分:0)

我想写下以下答案,但我必须承认我发现e4c5的答案更好。

SELECT * FROM data where id = (SELECT max(id) FROM data)