2017-02-18 5 views
-3

Я пытаюсь найти максимальное значение в столбце id в таблице Пользователи, использующие php и mysql.Неизвестный столбец 'id' in 'field list'

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' было неправильным именем столбца,« пользователи »были предоставлены пользователем. – mickmackusa

+0

Я надеюсь, что OP примет ваш ответ, но боятся, что они либо не будут или не знают, как, увидев их послужной список при принятии. Edit: Ах, они приняли это, прямо сейчас. –

Смежные вопросы