Как получить последний вставленный идентификатор, используя формат запроса корзины CS?

Как получить последний вставленный идентификатор

$datass = array (
'object_id' => $id,
'object_type'=>$ty,
'type' => $t,
'company_id'=>$c
);
return(db_query("INSERT INTO ?:discussion ?e", $datass));

Теперь мне нужно получить последний вставленный идентификатор? как я сделаю.

0

Решение

Запрос для поиска последнего вставленного значения должен быть

select * from tablename order by desc id limit 0,1

здесь идентификатор должен быть первичным ключом

Попробуй это:-

db_query('select * from tablename order by desc id limit 0,1');
1

Другие решения

Вы также можете использовать этот метод.

db_get_field('SELECT MAX(field_name) FROM ?:table_name');
0