Задавайте вопросы, мы ответим
Вы не зашли.
есть такая таблица
CREATE TABLE `items` (
`itemId` int(11) NOT NULL auto_increment,
`itemName` varchar(200) default NULL,
`itemDesc` varchar(250) default NULL,
`itemPrice` decimal(4,2) default NULL,
PRIMARY KEY (`itemId`),
UNIQUE KEY `id` (`itemId`)
) ENGINE=MyISAM AUTO_INCREMENT=10 DEFAULT CHARSET=cp1251 ROW_FORMAT=FIXED;
там находятцо товары. есть желание сделать вывод последних 20 редактированных товаров
думаю надо создать дополнительное поле и записать туда что то вроде таймстампа что бы потом по ней и высасывать последние
но надо что б ее автоинриментом заполняло, так как селекты переделывать нехочу.
с какими параметрами создать новое поле?
и потом как выдергивать последние 20 записей. с селектом поможете?
Отредактированно vladimirov (16.12.2007 09:54:27)
Неактивен
ALTER TABLE items ADD COLUMN lastedited TIMESTAMP;
SELECT * FROM items ORDER BY lastedited DESC LIMIT 20;
С автоинкрементом все будет как и ранее
Неактивен
ALTER TABLE items ADD lastmodified TIMESTAMP;
Неактивен
спасибо
Неактивен