静态id的动态价格Workcube - Coldfusion

时间:2011-01-07 10:05:31

标签: dynamic coldfusion static product

我想设置静态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)#

1 个答案:

答案 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函数。