Задавайте вопросы, мы ответим
Вы не зашли.
Подскажите как составить запрос чтобы определить 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) работают только сразу после добавления записи
точнее в течении сессии
Неактивен