![]()  | 
		
Задавайте вопросы, мы ответим
Вы не зашли.
Подскажите как составить запрос чтобы определить id последнего добавления вот из такой таблицы:
`inc_news` (
    `id` int(11) NOT NULL auto_increment,
    `titolo` varchar(100) NOT NULL default 'Nuova notizia',
    `anteprima` TEXT,
    `nbody` TEXT,
    `added` DATE,
    PRIMARY KEY  (`id`)
    )ENGINE=MyISAM  DEFAULT CHARSET=utf8;
вот так не работет:
"SELECT ID FROM inc_news ORDER BY ID DESC LIMIT 2"; 
SELECT LAST_INSERT_ID();
искал по форуму - не нашел, если это где-то уже обсуждалось подскажите ссылку.
Спасибо.
Неактивен
нашел решение:
$res = mysql_query("SELECT id FROM inc_news ORDER BY id DESC LIMIT 1");
$id = mysql_result($res, 0);
Неактивен

LAST_INSERT_ID() и mysql_insert_id() (последнее - это в PHP) работают только сразу после добавления записи
Неактивен

Тогда уж лучше
SELECT max(id) FROM inc_news  -- такой запрос будет выполняться гораздо быстрее.
Неактивен

LazY написал:
LAST_INSERT_ID() и mysql_insert_id() (последнее - это в PHP) работают только сразу после добавления записи
точнее в течении сессии
Неактивен