Php $sel=$mysqli->;查询(“从表中选择最大(编号)作为最大编号,id”)
我有如下表格Php $sel=$mysqli->;查询(“从表中选择最大(编号)作为最大编号,id”),php,Php,我有如下表格 Id - Number - value 1 - 1000 - 20 2 - 2000 - 30 3 - 3000 - 35 当我试着 $sel = $mysqli->query("SELECT max(number) AS max_number, id FROM table "); $sel_row = $sel->fetch_object(); $id = $sel_row->id; 我得到$id=1,但我正在寻找$id=3 您的查询意味着
Id - Number - value
1 - 1000 - 20
2 - 2000 - 30
3 - 3000 - 35
当我试着
$sel = $mysqli->query("SELECT max(number) AS max_number, id FROM table ");
$sel_row = $sel->fetch_object();
$id = $sel_row->id;
我得到
$id=1
,但我正在寻找$id=3
您的查询意味着:“选择最大number
列和一些随机id
列”。因此,结果是意料之中的。Dup of:您可以将查询修改为:SELECT number,id FROM table ORDER BY number DESC LIMIT 1
使用SELECT number as max_number,id FROM table ORDER BY number DESC LIMIT 1
可能的重复