coldfusion
cfquery
खोज…
पैरामीटर
| पैरामीटर | विवरण |
|---|---|
| नाम | मान: स्ट्रिंग , डिफ़ॉल्ट: हाँ |
| dbtype | मान: क्वेरी / hql, डिफ़ॉल्ट: नहीं, टिप्पणी: जब खाली छोड़ दिया जाता है, तो यह एक सामान्य क्वेरी होती है |
| डेटा स्रोत | डिफ़ॉल्ट: नहीं, टिप्पणी: डेटाबेस |
| पैरामीटर | मूल्य: संरचना , डिफ़ॉल्ट: नहीं, टिप्पणी: केवल वाक्य रचना वाक्यविन्यास! Cfml में उन्हें <cfqueryparam /> का उपयोग करके SLQ स्टेंट के अंदर लिखा जाता है |
एक समारोह के भीतर cfquery का उपयोग करना
<cffunction name="getUserById" access="public" returntype="query">
<cfargument name="userId" type="numeric" required="yes" hint="The ID of the user">
<cfquery name="local.qryGetUser" datasource="DATABASE_NAME">
SELECT id,
name
FROM user
WHERE id = <cfqueryparam value="#arguments.userId#" cfsqltype="cf_sql_integer">
</cfquery>
<cfreturn local.qryGetUser>
</cffunction>
प्रश्न का भाव
समारोह कॉल
<!--- Load the user object based on the component path. --->
<cfset local.user = new com.User() />
<cfset local.allUsers = user.getAllUsers()>
<cfset local.specificUser = user.getUserIdFromQry(qry = local.allUsers, userId = 1)>
User.cfc
<cfcomponent>
<cffunction name="getAllUsers" access="public" returntype="query">
<cfquery name="local.qryGetAllUsers" datasource="DATABASE_NAME">
SELECT id,
name
FROM user
</cfquery>
<cfreturn local.qryGetAllUsers>
</cffunction>
<cffunction name="getUserIdFromQry" access="public" returntype="query">
<cfargument name="qry" type="query" required="Yes" hint="Query to fetch from">
<cfargument name="userId" type="numeric" required="Yes" hint="The ID of the user">
<cfquery name="local.qryGetUserIdFromQry" dbtype="query">
SELECT id,
name
FROM arguments.qry
WHERE id = <cfqueryparam value="#arguments.userId#" cfsqltype="cf_sql_integer">
</cfquery>
<cfreturn local.qryGetUserIdFromQry>
</cffunction>
</component>
Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow