【发布时间】:2011-09-12 11:36:45
【问题描述】:
我想在我的网站上有一行写着:最新注册人:x
而人 x 是 ID 最高的人(即 auto_increment)..
那段代码是什么样子的?
SELECT *
FROM characters
LIMIT 1
ORDER BY id
【问题讨论】:
标签: php mysql auto-increment
我想在我的网站上有一行写着:最新注册人:x
而人 x 是 ID 最高的人(即 auto_increment)..
那段代码是什么样子的?
SELECT *
FROM characters
LIMIT 1
ORDER BY id
【问题讨论】:
标签: php mysql auto-increment
你们很亲密:
SELECT *
FROM characters
ORDER BY id DESC
LIMIT 1
语法要求ORDER BY 在LIMIT 之前,并且您应该在ORDER BY 中添加DESC,以获得最后一个用户,而不是第一个用户。
【讨论】:
SELECT COUNT(*) FROM characters
SELECT * FROM characters ORDER BY id DESC LIMIT 1 应该这样做,首先获得最高的id。
【讨论】:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'ORDER BY id DESC' at line 1