静态 ID 动态价格 Workcube - Coldfusion

发布于 2024-10-10 19:21:49 字数 409 浏览 3 评论 0原文

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

I want to set static id(product) and its dynamic price, if the id's price changes it will be displayed correspondingly, that's all I want, but I don't know the variable nor the structure of the queries and outputs, I don't know how to define the specific product's price in workcube using Coldfusion, this is as far as i've gone:
And i know that the script below is wrong ^.^

   <cfquery>
    SELECT
        PRICE_STANDART.PRICE PRICE
    FROM
        PRICE_STANDART
    WHERE
        PRICE_STANDART.PRODUCT_ID = #product_id#
</cfquery>
    <cfset product_id = 612>
    #TLFormat(price_standart)#

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

因为看清所以看轻 2024-10-17 19:21:49

认为以下内容适用于您的示例:

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

Think the following will work with your example:

<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, while not necessary, prevents SQL injection attacks and serves as a bind variable with the JDBC driver.

LSCurrenyFormat will format a numeric value as currency. TLFormat() is a not a built-in ColdFusion function.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文