//请原谅我的英语
我想在我的'client'表中选择最大的id(它有383个客户端,这意味着383它是最大的id),但当我进行查询时它返回'99'.
$query = "SELECT MAX(id) FROM clients";
Run Code Online (Sandbox Code Playgroud)
我不知道该怎么办.我的目标是为最新的id添加1以为新客户端创建新的id.
你id被存储为一个字符串(可能).
您可以使用静默转换来获取最大值:
select max(id + 0)
from clients;
Run Code Online (Sandbox Code Playgroud)
或者,使用order by和limit:
select id
from clients
order by length(id) desc, id desc
limit 1;
Run Code Online (Sandbox Code Playgroud)