클래스 ID #FORM.classid#
을 여러 번 복제해야하지만 INSERT SQL 쿼리를 필요할 때마다 작성하는 대신 한 번 작성하고 addClass
이름으로 쿼리를 호출하는 솔루션이 있습니까? 함수를 코딩하는 방법을 알고 싶지만 CFML 프로그래밍의 초보자입니다.이름으로 INSERT 쿼리를 호출하는 방법?
<cfquery name="currentClass" datasource="#dsn#">
SELECT class_name, class_description
FROM classes
WHERE classid = <cfqueryparam value="#FORM.classid#" cfsqltype="cf_sql_numeric">
</cfquery>
<cfquery name="addClass" datasource="#dsn#">
INSERT INTO classes (class_name,class_description)
VALUES ('#currentClass.class_name#', '#currentClass.class_description#')
</cfquery>
<cfquery name="getNewID" datasource="#dsn#">
Select LAST_INSERT_ID() as classid
</cfquery>
정말 고마워요! – Steve
@StephaneKouakou - 또한 CF8 +를 사용하는 경우 [cfquery의] (http://help.adobe.com/en_US/ColdFusion/9.0/CFMLRef/WSc3ff6d0ea77859461172e0811cbec22c24-7fae.html)'result' 속성을 사용하여 새로운 id 대신에'LAST_INSERT_ID()'를 사용하십시오. (편집 : Ooops 통지 Busches 이미 언급 :) – Leigh