2017-02-18 282 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能夠接受你的答案,但擔心他們不會或不知道如何看待他們接受的記錄。編輯:啊,他們接受了,就在。 –

相關問題