Показать сообщение отдельно
Старый 10.12.2005, 13:00   #5
Pavel Antonov
Senior Member
 
Аватар для Pavel Antonov
 
Регистрация: 01.10.2004
Адрес: Россия, Москва
Сообщений: 1,204
Отправить сообщение для Pavel Antonov с помощью ICQ
По умолчанию re: Как определить id только что добавленной новости?

Первый приведенный код должен правильно работать. Механизм подстановки ID - универсальный, работает с любыми таблицами! Ошибка с чем то другом...

Вот код, который у меня работает:
if (sizeof($data) > 0) {
$tce = $this->getTCE();
$tce->suggestedInsertUids = $suggestedInsertUids;
$tce->reverseOrder = TRUE;
$tce->start($data, array());
$tce->process_datamap();
$subst_ids = $tce->substNEWwithIDs;
}

id возвращаются для люых таблиц.

То что написано у тебя, в принципе, то же самое... (лучше только генериировать ID, как uniqid('NEW') )

Как создается у тебя $tce?
Пробовал ли посмотреть что происходит в tcemain->process_datamap()? (я обычно так делаю.... добавить в ключевых местах парочку debug() )
Pavel Antonov вне форума   Ответить с цитированием