[Решено] Как узнать id последнего добавленного материала?

  • 2 Ответов
  • 247 Просмотров

0 Пользователей и 1 Гость просматривают эту тему.

*

Skelvin

  • ***
  • 29
  • 0
Материал добавляется программно с помощью такого кода
Код
        $db = JFactory::getDbo();
        $contentTable = new JTableContent( $db );
        $userid = JFactory::getUser()->guest ? 472 : JFactory::getUser()->id;
        $dataContent = array(
           // ... всякие параметры материала
        );
        $contentTable->bind( $dataContent );
        $id_cont = $db->insertid();
       if ( $contentTable->check() ) {
            $contentTable->store();
        }
        
Были попытки достать Id с помощью такой записи
Код
 $id_cont = $db->insertid();
и
Код
mysql_insert_id()
, но всё возвращает 0 видимо нужно делать доп.запрос к БД?
« Последнее редактирование: 21.05.2016, 06:49:16 от Skelvin »

*

SmokerMan

  • ********
  • 5329
  • 689
Код
if ($contentTable->store()) {
$id = $contentTable->id;
}

*

Skelvin

  • ***
  • 29
  • 0
Код
if ($contentTable->store()) {
$id = $contentTable->id;
}


Спасибо большое! Заработало!