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

pea*_*ove 1 php mysql

我选择id从mySQL数据库中插入的最新内容.我也想选择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"];
    }    
Run Code Online (Sandbox Code Playgroud)

选择id是运作良好.但不是最新name的选择,而是总是name选择我的表的第一行.它不适合id

e4c*_*4c5 7

为什么不呢

SELECT name, id FROM data ORDER BY id DESC LIMIT 1
Run Code Online (Sandbox Code Playgroud)

  • `LAST_INSERT_ID()`只有在你刚插入一个新行但仍然在同一个MYSQL会话中时才有效 (2认同)