Вставить поле идентификатора, сгенерированное из триггера, но не переданное

В MySQL у меня есть триггер:

BEGIN
   IF (EXISTS(SELECT * FROM devices WHERE device_id = NEW.device_id)) THEN
    SET NEW.id = NULL;
   ELSE
INSERT INTO objects (object_type) VALUES ('3');
SET NEW.id = LAST_INSERT_ID();
   END IF;
END

Когда этот триггер получает новый идентификатор (из таблицы объектов), он вставляет идентификатор в столбец идентификатора таблицы устройств.

Когда я ссылаюсь на это (например, сmysql_insert_id(); в PHP), его пусто.

Как я могу вернуть идентификатор вставки из триггера (LAST_INSERT_ID();) к функции в PHP какmysql_insert_id(); ?

Ответы на вопрос(2)

Ваш ответ на вопрос