Я вставляю данные в две таблицы, однако не могу понять (после нескольких часов поиска в Google), как вставить данные во вторую таблицу после получения нового идентификатора, созданного после первого обновления?Я использую <CFINSERT>.
<CFINSERT>
Я никогда не использовал cfinsert сам, но в этом сообщении в блоге от Ben Forta говорится, что вы не сможете использовать cfinsert, если вам нужен сгенерированный ключ http://www.forta.com/blog/index.cfm/2006/10/3/Use-CFINSERT-And-CFUPDATE
Да, я понимаю, что запись в блоге старая, но, похоже, многое не изменилось.
Почему бы не использовать традиционный оператор INSERT, заключенный в тег <cfquery>?
<cfquery>
используйте <CFQUERY result="result_name">, и новый идентификатор будет доступен в result_name.generatedkey .. <cfinsert> и <cfupdate>, хотя он прост и быстр для простых заданий, но довольно ограничен.
<CFQUERY result="result_name">
result_name.generatedkey
<cfinsert>
<cfupdate>