PDA

Просмотр полной версии : Получение значения


programming
17.02.2010, 12:34
Как получить значение самой последней строки в таблице столбца id?
Спасибо.

Decoy
17.02.2010, 12:54
SELECT * from table ORDER BY id DESC LIMIT 1;

Seravin
17.02.2010, 12:56
Только что читал мануал, и вроде бы наткнулся на то что тебе именно надо: LAST_INSERT_ID() возвращает значение последнего id

m0Hze
17.02.2010, 13:09
Только что читал мануал, и вроде бы наткнулся на то что тебе именно надо: LAST_INSERT_ID() возвращает значение последнего id
Возвращает значение id, после последней связи с БД.

Engineer
17.02.2010, 14:48
m0Hze, А разве это не то же самое? Нет связи с БД нет новых полей.

Seravin
17.02.2010, 15:07
m0Hze, А разве это не то же самое? Нет связи с БД нет новых полей.
Наверно всё-таки не то же самое, ведь id может быть во многих таблицах

Engineer
17.02.2010, 16:36
Наверно всё-таки не то же самое, ведь id может быть во многих таблицах

Я не думаю что под id имеется ввиду имя, скорее всего это поле которое задано в auto increment

Seravin
17.02.2010, 16:42
Я не думаю что под id имеется ввиду имя, скорее всего это поле которое задано в auto increment
ну я это имел ввиду! просто обычно id идёт как auto increment, а полей с auto increment может быть много

b3
17.02.2010, 17:11
если ID автоинкремент, то :
SELECT max(id) FROM table_name
ЗЫ Ты помоему только недавно вышел с бана за подобные темы. Чем тебе не нравятся прикрепленные топики?