我想设置静态ID(产品)及其动态价格,如果id的价格发生变化,它会相应显示,这就是我想要的,但我不知道变量,也不知道查询和输出的结构,我不知道如何使用Coldfusion在workcube中定义特定产品的价格,这是我已经走了: 我知道下面的脚本是错误的^。^
<cfquery>
SELECT
PRICE_STANDART.PRICE PRICE
FROM
PRICE_STANDART
WHERE
PRICE_STANDART.PRODUCT_ID = #product_id#
</cfquery>
<cfset product_id = 612>
#TLFormat(price_standart)#
答案 0 :(得分:1)
认为以下内容适用于您的示例:
<cfset product_id = 612>
<cfquery name="price_standart" datasource="#variableNameWithDatasourceName#">
SELECT
PRICE_STANDART.PRICE PRICE
FROM
PRICE_STANDART
WHERE
PRICE_STANDART.PRODUCT_ID =
<cfqueryparam value="#product_id#" cfsqltype="cf_sql_integer">
</cfquery>
<cfoutput>#LSCurrencyFormat(price_standart.price, "international")#</cfoutput>
cfqueryparam虽然没有必要,但可以防止SQL注入攻击,并作为JDBC驱动程序的绑定变量。
LSCurrenyFormat会将数值格式化为货币。 TLFormat()
不是内置的ColdFusion函数。