2017-02-18 283 views
-3

我正在尝试在表中的id列中查找使用php和mysql的用户的最大值。“字段列表”中的未知列'id'

if ($conn->query("SELECT MAX(id) FROM Users ") === TRUE){ 
$max=$conn->query("SELECT MAX(id) FROM Users"); 
echo "Max created"; 
}else { 
echo "Error creating Max: " . $conn->error; 
} 

和创造这样的错误:

creating Max: Unknown column 'id' in 'field list'

问题是什么?我尝试使用来自同一问题的其他线程的解决方案,但他们没有帮助我。

这是用户的模式:

+-------+---------+------+-----+---------+-------+ 
| Field | Type | Null | Key | Default | Extra | 
+-------+---------+------+-----+---------+-------+ 
| users | int(11) | YES |  | NULL |  | 
+-------+---------+------+-----+---------+-------+ 
+1

你确定“身份证”是小写或大写? 'ID' –

+0

请包含'Users'表的模式。 –

+0

如果您正在运行Windows,则列名不应区分大小写。 –

回答

1
$max=$conn->query("SELECT MAX(users) FROM Users"); 
+1

你能“解释”吗? –

+0

'id'是不正确的列名,'users'是提问者提供的。 – mickmackusa

+0

我希望OP能够接受你的答案,但担心他们不会或不知道如何看待他们接受的记录。编辑:啊,他们接受了,就在。 –

相关问题