我从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
答案 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)