На странице почты блога я добавляю Title, Body и UserID (внешний ключ из таблицы авторов) в мою таблицу BlogPost:
<!--- Query to Insert Blog ---> <cfquery Result="blogEntry" datasource="prpblog"> INSERT INTO BlogPosts (Title, BlogBody, UserID) VALUES ( <cfqueryparam value='#Form.Title#' cfsqltype="cf_sql_varchar"/>, <cfqueryparam value='#Form.BlogBody#' cfsqltype="cf_sql_varchar"/>, <cfqueryparam value='#Form.SelectAuthor#' cfsqltype="cf_sql_numeric"/> ) </cfquery>
Затем я хочу добавить те теги, которые блог состоит из таблицы Junction (из-за отношений «многие ко многим», вызванных тегами, принадлежащими нескольким блогам / блогам с несколькими тегами)
Я знаю, как вставить тег в таблицу соединений, но как бы вставить мой blogID в эту таблицу? BlogID является автономным, когда вводится новый блог.
Пример столбца таблицы соединений:
BlogID TagID 10 1 10 10 10 13 9 10 9 1 <Select name="SelectTag" multiple="multiple" size="6"> <cfoutput QUERY="Tags"><option value="#TagID#">#Tag#</option></cfoutput> </select> <cfquery name="AddTag" datasource="prpblog"> INSERT INTO BlogTagJunction (TagID) VALUES ( <cfqueryparam value='#Form.???' cfsqltype="cf_sql_numeric"/> <cfqueryparam value='#Form.SelectTag#' cfsqltype="cf_sql_numeric"/> ) </cfquery>